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