Microsoft.AspNetCore.Routing 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含与 ASP.NET 核心路由和 URL 生成一起使用的类型。 路由中间件负责匹配传入的 HTTP 请求,并将这些请求调度到应用的可执行文件 Endpoint 实例。 URL 生成使用 LinkGenerator 从一组路由值创建 URL 路径。
类
结构
| RouteData.RouteDataSnapshot |
RouteData 实例状态的快照。 |
| RouteValueDictionary.Enumerator |
包含与 ASP.NET 核心路由和 URL 生成一起使用的类型。 路由中间件负责匹配传入的 HTTP 请求,并将这些请求调度到应用的可执行文件 Endpoint 实例。 URL 生成使用 LinkGenerator 从一组路由值创建 URL 路径。 |
接口
| IDataTokensMetadata |
定义 Endpoint的数据令牌的元数据。 此元数据类型为与终结点关联的 DataTokens 提供数据令牌值。 |
| IDynamicEndpointMetadata |
一个元数据接口,可用于指定匹配期间将动态替换关联的 Endpoint。 |
| IEndpointAddressScheme<TAddress> |
定义一个协定,以基于提供的地址查找终结点。 |
| IEndpointGroupNameMetadata |
定义用于在 Metadata中指定终结点组名称的协定。 |
| IEndpointNameMetadata |
定义用于在 Metadata中指定终结点名称的协定。 |
| IEndpointRouteBuilder |
为应用程序中的路由生成器定义协定。 路由生成器指定应用程序的路由。 |
| IExcludeFromDescriptionMetadata |
指示是否应为此终结点发出 API 资源管理器数据。 |
| IHostMetadata |
表示路由期间使用的主机元数据。 |
| IHttpMethodMetadata |
表示路由期间使用的 HTTP 方法元数据。 |
| IInlineConstraintResolver |
定义用于将内联约束解析为 IRouteConstraint实例的抽象。 |
| INamedRouter |
具有名称的 IRouter 的接口。 |
| IOutboundParameterTransformer |
定义类在生成 URI 时必须实现以转换路由值的协定。 |
| IParameterPolicy |
与路由参数关联的类型的标记接口。 |
| IRouteBuilder |
为应用程序中的路由生成器定义协定。 路由生成器指定应用程序的路由。 |
| IRouteCollection |
支持追加新路由的路由器的接口。 |
| IRouteConstraint |
定义类必须实现的协定,以便检查 URL 参数值是否对约束有效。 |
| IRouteHandler |
为路由的处理程序定义协定。 |
| IRouteNameMetadata |
表示在链接生成期间使用的元数据,以使用路由名称查找关联的终结点。 |
| IRouter |
用于实现路由器的接口。 |
| IRouteValuesAddressMetadata |
表示在链接生成期间使用的元数据,以使用路由值查找关联的终结点。 |
| IRoutingFeature |
路由功能的功能接口。 |
| ISuppressLinkGenerationMetadata |
表示链接生成期间使用的元数据。 如果 SuppressLinkGeneration |
| ISuppressMatchingMetadata |
用于防止 URL 匹配的元数据。 如果 SuppressMatching |
枚举
| RouteDirection |
指示 ASP.NET 路由是处理来自 HTTP 请求的 URL 还是生成 URL。 |
注解
有关路由的详细信息,请参阅 ASP.NET Core中的