Microsoft.AspNetCore.Mvc.Routing 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于在 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使用 向操作提供新的路由值时,应用程序中的所有操作还必须具有与该键关联的值,或者具有隐式值 |
IUrlHelperFactory |
用于创建 IUrlHelper 实例的工厂。 |
注解
有关路由的详细信息,请参阅 ASP.NET Core 中的路由。