Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Route Class

Definition

Namespace:
Microsoft.AspNetCore.Routing
Assembly:
Microsoft.AspNetCore.Routing.dll
Package:
Microsoft.AspNetCore.Routing v1.0.0
Package:
Microsoft.AspNetCore.Routing v1.1.0
Package:
Microsoft.AspNetCore.App.Ref v10.0.0
Package:
Microsoft.AspNetCore.App.Ref v11.0.0-preview.4.26230.115
Package:
Microsoft.AspNetCore.Routing v2.0.0
Package:
Microsoft.AspNetCore.Routing v2.1.0
Package:
Microsoft.AspNetCore.Routing v2.2.0
Package:
Microsoft.AspNetCore.App.Ref v3.0.1
Package:
Microsoft.AspNetCore.App.Ref v3.1.10
Package:
Microsoft.AspNetCore.App.Ref v5.0.0
Package:
Microsoft.AspNetCore.App.Ref v6.0.36
Package:
Microsoft.AspNetCore.App.Ref v7.0.5
Package:
Microsoft.AspNetCore.App.Ref v8.0.19
Package:
Microsoft.AspNetCore.App.Ref v9.0.8
Source:
Route.cs
Source:
Route.cs
Source:
Route.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Represents an instance of a route.

public ref class Route : Microsoft::AspNetCore::Routing::RouteBase
public class Route : Microsoft.AspNetCore.Routing.RouteBase
type Route = class
 inherit RouteBase
Public Class Route
Inherits RouteBase
Inheritance

Constructors

Name Description
Route(IRouter, String, IInlineConstraintResolver)

Constructs a new Route instance.

Route(IRouter, String, RouteValueDictionary, IDictionary<String,Object>, RouteValueDictionary, IInlineConstraintResolver)

Constructs a new Route instance.

Route(IRouter, String, String, RouteValueDictionary, IDictionary<String,Object>, RouteValueDictionary, IInlineConstraintResolver)

Constructs a new Route instance.

Properties

Name Description
ConstraintResolver

Gets the resolver used for resolving inline constraints.

(Inherited from RouteBase)
Constraints

Gets the set of constraints associated with each route.

(Inherited from RouteBase)
DataTokens

Gets the data tokens associated with the route.

(Inherited from RouteBase)
Defaults

Gets the default values for each route parameter.

(Inherited from RouteBase)
Name

The name of the router. Can be null.

(Inherited from RouteBase)
ParsedTemplate

Gets the RouteTemplate associated with the route.

(Inherited from RouteBase)
RouteTemplate

Gets a string representation of the route template.

Methods

Name Description
GetVirtualPath(VirtualPathContext)

Returns the URL that is associated with the route details provided in context

(Inherited from RouteBase)
OnRouteMatched(RouteContext)

Executes asynchronously whenever routing occurs.

OnVirtualPathGenerated(VirtualPathContext)

Executes whenever a virtual path is derived from a context.

RouteAsync(RouteContext)

Asynchronously routes based on the current context.

(Inherited from RouteBase)
ToString() (Inherited from RouteBase)

Applies to


Feedback

Was this page helpful?