Microsoft.AspNetCore.Mvc.Routing 命名空间

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

AttributeRouteInfo

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

DynamicRouteValueTransformer

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

HttpMethodAttribute

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

KnownRouteValueConstraint

IRouteConstraint 个表示已知路由值的 。

RouteValueAttribute

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

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

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

UrlActionContext

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

UrlHelper

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

UrlHelperBase

的抽象 IUrlHelper

UrlHelperFactory

的默认实现 IUrlHelperFactory

UrlRouteContext

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

接口

IActionHttpMethodProvider

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

IRouteTemplateProvider

属性的接口,可针对属性路由提供路由模板。

IRouteValueProvider

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

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

IUrlHelperFactory

用于创建实例 IUrlHelper 的工厂。

注解

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