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 中的路由