Partager via


RouteAttribute Classe

Définition

Spécifie un itinéraire d’attribut sur un contrôleur.

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
Héritage
RouteAttribute
Attributs
Implémente

Constructeurs

RouteAttribute(String)

Crée un nouveau RouteAttribute avec le modèle d’itinéraire donné.

Propriétés

Name

Obtient le nom de l'itinéraire. Le nom de l’itinéraire peut être utilisé pour générer un lien à l’aide d’un itinéraire spécifique, au lieu de s’appuyer sur la sélection d’un itinéraire en fonction de l’ensemble donné de valeurs de route.

Order

Obtient l’ordre de routage. L’ordre détermine l’ordre d’exécution de la route. Les itinéraires avec une valeur d’ordre inférieure sont essayés en premier. Si une action définit un itinéraire en fournissant un IRouteTemplateProvider avec un non-ordre null , cet ordre est utilisé à la place de cette valeur. Si ni l’action ni le contrôleur ne définissent d’ordre, la valeur par défaut 0 est utilisée.

Template

Modèle d'itinéraire. Peut avoir la valeur null.

Implémentations d’interfaces explicites

IRouteTemplateProvider.Order

Obtient l’ordre de routage. L’ordre détermine l’ordre d’exécution de la route. Les itinéraires avec une valeur d’ordre inférieure sont essayés en premier. Lorsqu’un itinéraire ne spécifie pas de valeur, il obtient la valeur par défaut 0. Une valeur null pour la propriété Order signifie que l’utilisateur n’a pas spécifié d’ordre explicite pour l’itinéraire.

S’applique à