Microsoft.AspNetCore.Routing 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于 ASP.NET Core路由和 URL 生成的类型。 路由中间件负责匹配传入的 HTTP 请求,并将这些请求调度到应用的可执行 Endpoint 实例。 URL 生成使用 LinkGenerator 从一组路由值创建 URL 路径。
类
结构
RouteData.RouteDataSnapshot |
实例状态RouteData的快照。 |
RouteValueDictionary.Enumerator |
包含用于 ASP.NET Core路由和 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中的路由。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈