Microsoft.AspNetCore.Mvc.Routing 名前空間

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

クラス

Name 説明
AttributeRouteInfo

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

DynamicRouteValueTransformer

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

HttpMethodAttribute

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

KnownRouteValueConstraint

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

RouteValueAttribute

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

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

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

UrlActionContext

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

UrlHelper

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

UrlHelperBase

IUrlHelperの抽象化。

UrlHelperFactory

IUrlHelperFactoryの既定の実装。

UrlRouteContext

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

インターフェイス

Name 説明
IActionHttpMethodProvider

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

IRouteTemplateProvider

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

IRouteValueProvider

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

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

IUrlHelperFactory

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

注釈

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