Microsoft.AspNetCore.Mvc.Routing 命名空间

提供用于 MVC 中的路由和链接生成的类型。

AttributeRouteInfo

表示属性路由的操作的路由信息。

DynamicRouteValueTransformer

提供一个抽象,用于动态操作路由值以选择控制器操作或页面。

HttpMethodAttribute

标识支持一组给定 HTTP 方法的操作。

KnownRouteValueConstraint

表示已知路由值的 A IRouteConstraint

RouteValueAttribute

一个属性,指定操作或控制器所需的路由值。

在操作上时,请求的路由数据必须与所需路由数据的预期相匹配,才能选择该操作。 除非请求的路由数据省略与密钥匹配的值,否则不能选择没有给定键的路由值的其他所有操作。 有关详细信息和示例,请参阅 IRouteValueProvider

放置在控制器上时,除非由操作重写,否则约束将应用于控制器定义的所有操作。

UrlActionContext

要用于生成的 Action(UrlActionContext) URL 的上下文对象。

UrlHelper

该实现 IUrlHelper 包含用于在应用程序中为 ASP.NET MVC 生成 URL 的方法。

UrlHelperBase

IUrlHelper抽象 。

UrlHelperFactory

的默认实现 IUrlHelperFactory

UrlRouteContext

要用于生成的 RouteUrl(UrlRouteContext) URL 的上下文对象。

接口

IActionHttpMethodProvider

公开提供程序支持的 http 方法列表的接口。

IRouteTemplateProvider

可为属性路由提供路由模板的属性的接口。

IRouteValueProvider

元数据接口,指定操作选择器选择操作所需的路由值。 使用属性路由应用于操作时,将路由值添加到 Values 选择操作时。

当用于 IRouteValueProvider 向操作提供新的路由值时,应用程序中的所有操作还必须具有与该键关联的值,或者具有隐式值 null。 有关更多详细信息,请参阅备注。

IUrlHelperFactory

用于创建 IUrlHelper 实例的工厂。

注解

有关路由的详细信息,请参阅 ASP.NET Core中的路由