Share via


Microsoft.AspNetCore.Mvc.Routing 命名空間

提供用於 MVC 中路由和連結產生的類型。

類別

AttributeRouteInfo

表示屬性路由之動作的路由資訊。

DynamicRouteValueTransformer

提供抽象概念,以動態操作路由值以選取控制器動作或頁面。

HttpMethodAttribute

識別支援一組指定 HTTP 方法的動作。

KnownRouteValueConstraint

IRouteConstraint 表示已知的路由值。

RouteValueAttribute

屬性,指定動作或控制器的必要路由值。

在動作上放置時,要求的路由資料必須符合所需路由資料的預期,才能選取動作。 除非要求的路由資料省略符合索引鍵的值,否則無法選取沒有指定索引鍵之路由值的其他所有動作。 如需詳細資料和範例,請參閱 IRouteValueProvider

在控制器上放置時,除非由動作覆寫,否則條件約束會套用至控制器所定義的所有動作。

UrlActionContext

要用於產生之 URL Action(UrlActionContext) 的內容物件。

UrlHelper

的實作 IUrlHelper ,其中包含在應用程式中建置 ASP.NET MVC URL 的方法。

UrlHelperBase

IUrlHelper 抽象概念。

UrlHelperFactory

的預設實作 IUrlHelperFactory

UrlRouteContext

要用於產生之 URL RouteUrl(UrlRouteContext) 的內容物件。

介面

IActionHttpMethodProvider

介面,公開提供者支援的 HTTP 方法清單。

IRouteTemplateProvider

可為屬性路由提供路由範本的屬性介面。

IRouteValueProvider

中繼資料介面,指定動作選取器選擇動作所需的路由值。 使用屬性路由套用至動作時,系統會在選取動作時將路由值新增至 Values

IRouteValueProvider當 用來提供新的路由值給動作時,應用程式中的所有動作也必須有與該索引鍵相關聯的值,或具有 隱含的值 null 。 如需詳細資訊,請參閱備註。

IUrlHelperFactory

用於建立 IUrlHelper 實例的處理站。

備註

如需路由的詳細資訊,請參閱ASP.NET Core 中的路由