RouteAttribute 类

定义

指定控制器上的属性路由。

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
继承
RouteAttribute
属性
实现

构造函数

RouteAttribute(String)

使用给定的路由模板创建新的 RouteAttribute

属性

Name

获取路由名称。 路由名称可用于使用特定路由生成链接,而不是依赖于基于给定路由值集的路由选择。

Order

获取路线顺序。 顺序确定路由执行的顺序。 首先尝试顺序值较低的路由。 如果操作通过提供 IRouteTemplateProvider 具有非 null 顺序的 来定义路由,则使用该顺序而不是此值。 如果操作和控制器均未定义订单,则使用默认值 0。

Template

路由模板。 可为 null

显式接口实现

IRouteTemplateProvider.Order

获取路线顺序。 顺序确定路由执行的顺序。 首先尝试顺序值较低的路由。 当路由未指定值时,它将获取默认值 0。 Order 属性的 null 值表示用户未为路由指定显式顺序。

适用于