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 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應