RouteAttribute RouteAttribute RouteAttribute RouteAttribute Class


Specifies an attribute route on a controller.

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
type RouteAttribute = class
    inherit Attribute
    interface IRouteTemplateProvider
Public Class RouteAttribute
Inherits Attribute
Implements IRouteTemplateProvider


RouteAttribute(String) RouteAttribute(String) RouteAttribute(String) RouteAttribute(String)

Creates a new RouteAttribute with the given route template.


Name Name Name Name
Order Order Order Order

Gets the route order. The order determines the order of route execution. Routes with a lower order value are tried first. If an action defines a route by providing an IRouteTemplateProvider with a non null order, that order is used instead of this value. If neither the action nor the controller defines an order, a default value of 0 is used.

Template Template Template Template

Explicit Interface Implementations

IRouteTemplateProvider.Order IRouteTemplateProvider.Order IRouteTemplateProvider.Order IRouteTemplateProvider.Order

Applies to