Microsoft.AspNetCore.Mvc.Routing Namespace
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.
Provides types used for routing and link generation in MVC.
Classes
AttributeRouteInfo |
Represents the routing information for an action that is attribute routed. |
DynamicRouteValueTransformer |
Provides an abstraction for dynamically manipulating route value to select a controller action or page. |
HttpMethodAttribute |
Identifies an action that supports a given set of HTTP methods. |
KnownRouteValueConstraint |
A IRouteConstraint that represents a known route value. |
RouteValueAttribute |
An attribute which specifies a required route value for an action or controller. When placed on an action, the route data of a request must match the expectations of the required route data in order for the action to be selected. All other actions without a route value for the given key cannot be selected unless the route data of the request does omits a value matching the key. See IRouteValueProvider for more details and examples. When placed on a controller, unless overridden by the action, the constraint applies to all actions defined by the controller. |
UrlActionContext |
Context object to be used for the URLs that Action(UrlActionContext) generates. |
UrlHelper |
An implementation of IUrlHelper that contains methods to build URLs for ASP.NET MVC within an application. |
UrlHelperBase |
An abstraction for IUrlHelper. |
UrlHelperFactory |
A default implementation of IUrlHelperFactory. |
UrlRouteContext |
Context object to be used for the URLs that RouteUrl(UrlRouteContext) generates. |
Interfaces
IActionHttpMethodProvider |
Interface that exposes a list of http methods that are supported by an provider. |
IRouteTemplateProvider |
Interface for attributes which can supply a route template for attribute routing. |
IRouteValueProvider |
A metadata interface which specifies a route value which is required for the action selector to choose an action. When applied to an action using attribute routing, the route value will be added to the Values when the action is selected.
When an IRouteValueProvider is used to provide a new route value to an action, all
actions in the application must also have a value associated with that key, or have an implicit value
of |
IUrlHelperFactory |
A factory for creating IUrlHelper instances. |
Remarks
For more information about routing, see Routing in ASP.NET Core.