Compartilhar via


RouteValueAttribute Classe

Definição

Um atributo que especifica um valor de rota necessário para uma ação ou controlador.

Quando colocados em uma ação, os dados de rota de uma solicitação devem corresponder às expectativas dos dados de rota necessários para que a ação seja selecionada. Todas as outras ações sem um valor de rota para a chave fornecida não podem ser selecionadas, a menos que os dados de rota da solicitação omita um valor correspondente à chave. Consulte IRouteValueProvider para obter mais detalhes e exemplos.

Quando colocada em um controlador, a menos que seja substituída pela ação, a restrição se aplica a todas as ações definidas pelo controlador.

public ref class RouteValueAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Routing::IRouteValueProvider
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public abstract class RouteValueAttribute : Attribute, Microsoft.AspNetCore.Mvc.Routing.IRouteValueProvider
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type RouteValueAttribute = class
    inherit Attribute
    interface IRouteValueProvider
Public MustInherit Class RouteValueAttribute
Inherits Attribute
Implements IRouteValueProvider
Herança
RouteValueAttribute
Derivado
Atributos
Implementações

Construtores

RouteValueAttribute(String, String)

Cria um novo RouteValueAttribute.

Propriedades

RouteKey

A chave de valor da rota.

RouteValue

O valor da rota. Se null ou estiver vazio, exigirá que o valor da rota associado RouteKey a esteja ausente ou null.

Aplica-se a