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