Compartilhar via


RouteAttribute Classe

Definição

Especifica uma rota de atributo em um controlador.

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

Construtores

RouteAttribute(String)

Cria um novo RouteAttribute com o modelo de rota fornecido.

Propriedades

Name

Obtém o nome da rota. O nome da rota pode ser usado para gerar um link usando uma rota específica, em vez de depender da seleção de uma rota com base no conjunto determinado de valores de rota.

Order

Obtém a ordem de rota. A ordem determina a ordem de execução da rota. As rotas com um valor de ordem inferior são tentadas primeiro. Se uma ação definir uma rota fornecendo uma IRouteTemplateProvider sem null ordem, essa ordem será usada em vez desse valor. Se nem a ação nem o controlador definirem uma ordem, um valor padrão de 0 será usado.

Template

O modelo de rota. Pode ser null.

Implantações explícitas de interface

IRouteTemplateProvider.Order

Obtém a ordem de rota. A ordem determina a ordem de execução da rota. As rotas com um valor de ordem inferior são tentadas primeiro. Quando uma rota não especifica um valor, ela obtém um valor padrão de 0. Um valor nulo para a propriedade Order significa que o usuário não especificou uma ordem explícita para a rota.

Aplica-se a