Microsoft.AspNetCore.Mvc.Routing 名前空間

MVC でのルーティングとリンクの生成に使用される型を提供します。

クラス

名前 説明
AttributeRouteInfo

属性ルーティングされるアクションのルーティング情報を表します。

DynamicRouteValueTransformer

コントローラーのアクションまたはページを選択するためにルート値を動的に操作するための抽象化を提供します。

HttpMethodAttribute

特定の HTTP メソッドセットをサポートするアクションを識別します。

KnownRouteValueConstraint

IRouteConstraint既知のルート値を表す 。

RouteValueAttribute

アクションまたはコントローラーに必要なルート値を指定する属性。

アクションに配置する場合、要求のルート データは、アクションを選択するために必要なルート データの期待値と一致する必要があります。 要求のルート データがキーに一致する値を省略しない限り、指定されたキーのルート値を持たない他のすべてのアクションを選択することはできません。 詳細と例については、以下を参照してください IRouteValueProvider

コントローラーに配置された場合、アクションによってオーバーライドされない限り、制約はコントローラーによって定義されたすべてのアクションに適用されます。

UrlActionContext

生成する URL に使用する Action(UrlActionContext) コンテキスト オブジェクト。

UrlHelper

アプリケーション内で IUrlHelper MVC の URL を構築するメソッド ASP.NET 含む の実装。

UrlHelperBase

IUrlHelper抽象化。

UrlHelperFactory

の既定の IUrlHelperFactory実装。

UrlRouteContext

生成する URL に使用する RouteUrl(UrlRouteContext) コンテキスト オブジェクト。

インターフェイス

名前 説明
IActionHttpMethodProvider

プロバイダーでサポートされている http メソッドの一覧を公開するインターフェイス。

IRouteTemplateProvider

属性ルーティング用のルート テンプレートを提供できる属性のインターフェイス。

IRouteValueProvider

アクション セレクターがアクションを選択するために必要なルート値を指定するメタデータ インターフェイス。 属性ルーティングを使用してアクションに適用すると、アクションが選択されたときにルート値が に Values 追加されます。

IRouteValueProviderを使用してアクションに新しいルート値を指定する場合、アプリケーション内のすべてのアクションにも、そのキーに関連付けられた値が必要です。または、暗黙的な値が であるnull必要があります。 詳細については、「解説」を参照してください。

IUrlHelperFactory

インスタンスを作成するための IUrlHelper ファクトリ。

注釈

ルーティングの詳細については、「ASP.NET Coreでのルーティング」を参照してください。