Microsoft.AspNetCore.Mvc 名前空間

MVC アプリをビルドするために必要な型を提供します。

クラス

AcceptedAtActionResult

ActionResult Location ヘッダーを含む Accepted (202) 応答を返す 。

AcceptedAtRouteResult

ActionResult Location ヘッダーを含む Accepted (202) 応答を返す 。

AcceptedResult

ActionResult Location ヘッダーを含む Accepted (202) 応答を返す 。

AcceptVerbsAttribute

アクションがサポートする HTTP メソッドを指定します。

ActionContext

HTTP 要求の一部として選択されたアクションの実行のためのコンテキスト オブジェクト。

ActionContextAttribute

コントローラーの作成時に、コントローラー プロパティを現在 ActionContext の プロパティに設定する必要があることを指定します。 プロパティにはパブリック セット メソッドが必要です。

ActionNameAttribute

アクションの名前を指定します。

ActionResult

の既定の IActionResult実装。

ActionResult<TValue>

インスタンスまたは ActionResultをラップするTValue型。

AntiforgeryValidationFailedResult

BadRequestResult偽造防止の検証エラーに使用される 。 MVC 結果フィルター内の検証エラーに一致させるためにを使用 IAntiforgeryValidationFailedResult します。

ApiBehaviorOptions

ApiControllerAttribute注釈が付けられた型の動作を構成するために使用されるオプション。

ApiControllerAttribute

HTTP API 応答を処理するために、型とすべての派生型が使用されることを示します。

この属性で装飾されたコントローラーは、API を構築するための開発者エクスペリエンスの向上を目的とした機能と動作で構成されます。

アセンブリで装飾すると、アセンブリ内のすべてのコントローラーが API 動作を持つコントローラーとして扱われます。 詳細については、「 ApiController 属性」を参照してください。

ApiConventionMethodAttribute

コントローラー アクションに適用される API 規則。

API 規則は、ApiExplorer の出力に影響を与えるために使用されます。 ApiConventionMethodAttribute を使用して、アクションに適用される厳密な規則メソッドを指定できます。 ApiConventionTypeAttribute アセンブリまたはコントローラー レベルでの規則の適用の詳細については、 を参照してください。

ApiConventionTypeAttribute

MVC コントローラーまたは 1 つのコントローラーを含むアセンブリに適用される API 規則。

API 規則は、ApiExplorer の出力に影響を与えるために使用されます。 規則は静的型である必要があります。 規則内のメソッドは、メソッド名またはそのパラメーターに適用でき、パラメーターに適用される によって指定された ApiConventionNameMatchAttribute ルールを使用して、アクション メソッドと ApiConventionTypeMatchAttribute 照合されます。

動作を指定する属性が見つからない場合、MVC は メソッド名と一致し、 を使用してパラメーター名が一致し、 を使用してExactAssignableFromパラメーター型が一致します。

ApiDescriptionActionData

の一部として格納されている を ApiDescription構築するために使用されるデータを表します Properties

ApiExplorerSettingsAttribute

関連付けられたコントローラー クラスまたはアクション メソッドの の可視性とグループ名 ApiDescription を制御します。

AreaAttribute

コントローラーまたはアクションを含む領域を指定します。

AutoValidateAntiforgeryTokenAttribute

安全でないすべての HTTP メソッドに対して偽造防止トークンの検証を行う属性。 GET、HEAD、OPTIONS、TRACE 以外の HTTP メソッドには偽造防止トークンが必要です。

BadRequestObjectResult

ObjectResultを実行すると、Bad Request (400) 応答が生成されます。

BadRequestResult

StatusCodeResultを実行すると、Bad Request (400) 応答が生成されます。

BindAttribute

この属性は、アクション パラメーターと型で使用して、モデル レベルのメタデータを示すことができます。

BindPropertiesAttribute

装飾されたコントローラーまたは Razor ページ モデルによって定義されるすべてのプロパティのバインドを有効にする属性。

BindPropertyAttribute

関連付けられたプロパティのバインドに使用する モデル名または 型 IModelBinder を指定できる属性。

CacheProfile

応答キャッシュに使用できる一連の設定を定義します。

ChallengeResult

ActionResult実行時に を呼び出す HttpContext.ChallengeAsync

ClientErrorData

クライアント エラーを生成するための情報。 この型は、 のコンシューマーによって生成されるクライアント エラーを ClientErrorMapping構成するために使用されます。

ConflictObjectResult

ObjectResultを実行すると、Conflict (409) 応答が生成されます。

ConflictResult

StatusCodeResultを実行すると、Conflict (409) 応答が生成されます。

ConsumesAttribute

サポートされている要求コンテンツ タイプを指定するフィルター。 ContentTypes は、それ以外の場合は複数の一致がある場合にアクションを選択するために使用されます。

ContentResult

ActionResultを実行すると、コンテンツを含む応答が生成されます。

Controller

ビューをサポートする MVC コントローラーの基本クラス。

ControllerAttribute

この属性が適用される型と派生型が、階層内の任意の型に適用されない限り NonControllerAttribute 、既定のコントローラー検出メカニズムによってコントローラーと見なされることを示します。

ControllerBase

ビューをサポートしない MVC コントローラーの基本クラス。

ControllerContext

コントローラーの現在の要求に関連付けられているコンテキスト。

ControllerContextAttribute

コントローラーの作成時に、コントローラー プロパティを現在 ControllerContext の プロパティに設定する必要があることを指定します。 プロパティにはパブリック セット メソッドが必要です。

CookieTempDataProviderOptions

によって設定された Cookie のプログラムによる構成を提供します CookieTempDataProvider

CreatedAtActionResult

ActionResult Location ヘッダーを含む Created (201) 応答を返す 。

CreatedAtRouteResult

ActionResult Location ヘッダーを含む Created (201) 応答を返す 。

CreatedResult

ActionResult Location ヘッダーを含む Created (201) 応答を返す 。

DefaultApiConventions

既定の API 規則。

DisableRequestSizeLimitAttribute

要求本文のサイズ制限を無効にします。

EmptyResult

実行時に ActionResult 何も行わない を表します。

FileContentResult

ActionResult実行時にバイナリ ファイルを応答に書き込む を表します。

FileResult

実行時に ActionResult 応答としてファイルを書き込む を表します。

FileStreamResult

ActionResult実行時にストリームから応答にファイルを書き込む を表します。

ForbidResult

ActionResult実行時に を呼び出す HttpContext.ForbidAsync

FormatFilterAttribute

ルート データまたはクエリ文字列の書式値を使用して、アクションから返された にコンテンツ タイプを ObjectResult 設定するフィルター。

FromBodyAttribute

要求本文を使用してパラメーターまたはプロパティをバインドすることを指定します。

FromFormAttribute

要求本文でフォーム データを使用してパラメーターまたはプロパティをバインドすることを指定します。

FromHeaderAttribute

要求ヘッダーを使用してパラメーターまたはプロパティをバインドすることを指定します。

FromQueryAttribute

要求クエリ文字列を使用してパラメーターまたはプロパティをバインドすることを指定します。

FromRouteAttribute

現在の要求のルート データを使用して、パラメーターまたはプロパティをバインドする必要があることを指定します。

FromServicesAttribute

要求サービスを使用してパラメーターまたはプロパティをバインドすることを指定します。

HiddenInputAttribute

"hidden" 型の入力>要素を使用して、関連付けられたプロパティまたは関連付けられた型を持つすべてのプロパティを<編集する必要があることを示します。

HttpDeleteAttribute

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

HttpGetAttribute

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

HttpHeadAttribute

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

HttpOptionsAttribute

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

HttpPatchAttribute

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

HttpPostAttribute

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

HttpPutAttribute

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

IgnoreAntiforgeryTokenAttribute

偽造防止トークンの検証をスキップするフィルター。

JsonOptions

SystemTextJsonOutputFormatterを構成SystemTextJsonInputFormatterするためのオプション。

JsonPatchExtensions

JsonPatchDocument<TModel> の拡張機能

JsonResult

指定されたオブジェクトを JSON として書式設定するアクションの結果。

LocalRedirectResult

ActionResult指定されたローカル URL への Location ヘッダーを含む Found (302)、Moved Permanently (301)、Temporary Redirect (307)、または Permanent Redirect (308) 応答を返す 。

MiddlewareFilterAttribute

によって提供されるミドルウェア パイプラインを実行します ConfigurationType。 ミドルウェア パイプラインは、非同期リソース フィルターとして扱われます。

MiddlewareFilterAttribute<T>

によって提供されるミドルウェア パイプラインを実行します ConfigurationType。 ミドルウェア パイプラインは、非同期リソース フィルターとして扱われます。

ModelBinderAttribute

バインドに使用するモデル名または 型 IModelBinder を指定できる属性。

ModelBinderAttribute<TBinder>

バインドに使用するモデル名または 型 IModelBinder を指定できる属性。

ModelMetadataTypeAttribute

この属性は、データ モデル クラスに関連付けるメタデータ クラスを指定します。

ModelMetadataTypeAttribute<T>

この属性は、データ モデル クラスに関連付けるメタデータ クラスを指定します。

MvcJsonOptions

MVC フレームワークでの JSON のプログラムによる構成を提供します。

MvcNewtonsoftJsonOptions

Newtonsoft.JSON を使用した JSON フォーマッタのプログラム構成を提供します。

MvcOptions

MVC フレームワークのプログラムによる構成を提供します。

MvcViewOptions

MVC フレームワークのビューのプログラムによる構成を提供します。

NoContentResult

StatusCodeResultを実行すると、204 No Content 応答が生成されます。

NonActionAttribute

コントローラー メソッドがアクション メソッドではないことを示します。

NonControllerAttribute

この属性が適用される型と派生型が、既定のコントローラー検出メカニズムによってコントローラーと見なされないことを示します。

NonViewComponentAttribute

この属性が適用される型と派生型が、既定のビュー コンポーネント検出メカニズムによってビュー コンポーネントと見なされないことを示します。

NotFoundObjectResult

ObjectResultを実行すると、Not Found (404) 応答が生成されます。

NotFoundResult

実行時に StatusCodeResult Not Found (404) 応答を生成する を表します。

ObjectResult

ActionResult実行時に、ホストによって提供されるメカニズムを使用して、オブジェクトが応答に書き込まれます。

OkObjectResult

ObjectResultを実行すると、コンテンツ ネゴシエーションが実行され、エンティティ本体が書式設定され、ネゴシエーションと書式設定が成功した場合に応答が生成Status200OKされます。

OkResult

StatusCodeResultを実行すると、空Status200OKの応答が生成されます。

PageRemoteAttribute

RemoteAttributeBase Web サイトに Ajax 要求を送信するように目立たない検証を構成する Razor ページ ハンドラーの 。 呼び出されたハンドラーは、値が有効かどうかを示す JSON を返す必要があります。

PartialViewResult

応答に ActionResult 部分ビューをレンダリングする を表します。

PhysicalFileResult

FileResult実行時には、ホストによって提供されるメカニズムを使用して、ディスクから応答にファイルが書き込まれます。

ProblemDetails

に基づいて https://tools.ietf.org/html/rfc7807HTTP API 応答でエラーを指定するためのマシンで読み取り可能な形式。

ProducesAttribute

アクションが返す予期される Type 内容と、サポートされている応答コンテンツ タイプを指定するフィルター。 値は ContentTypes を設定 ContentTypesするために使用されます。

ProducesAttribute<T>

アクションが返す予期される Type 内容と、サポートされている応答コンテンツ タイプを指定するフィルター。 値は ContentTypes を設定 ContentTypesするために使用されます。

ProducesDefaultResponseTypeAttribute

でカバーProducesResponseTypeAttributeされていないすべての HTTP 状態コードの を指定Typeするフィルター。

ProducesErrorResponseTypeAttribute

で注釈が付けられたコントローラーによって既定で返される型を ApiControllerAttribute指定します。

Type は、値が指定されていない場合にクライアント エラー (HTTP 状態コード 4xx) に関連付 ProducesResponseTypeAttribute けられているエラー モデルの種類を指定します。 値が指定されていない場合、マッピング クライアント エラー (ClientErrorMapping) が使用されている場合、MVC はクライアント エラーの種類ProblemDetailsを と見なします。

アプリケーションでカスタム エラーの種類を使用して応答する場合は、これを Attribute 使用して既定のエラーの種類を構成します。

ProducesResponseTypeAttribute

アクションによって返される値と状態コードの種類を指定するフィルター。

ProducesResponseTypeAttribute<T>

アクションによって返される値と状態コードの種類を指定するフィルター。

RazorViewEngineOptionsSetup

の既定のオプションを設定します RazorViewEngineOptions

RedirectResult

ActionResult指定された URL への Location ヘッダーを含む Found (302)、Moved Permanently (301)、Temporary Redirect (307)、または Permanent Redirect (308) 応答を返す 。

RedirectToActionResult

ActionResult Location ヘッダーを含む Found (302)、Moved Permanently (301)、Temporary Redirect (307)、または Permanent Redirect (308) 応答を返す 。 コントローラー アクションをターゲットにします。

RedirectToPageResult

ActionResult Location ヘッダーを使用して Found (302) または MovedLy (301) の応答を返す 。 登録済みルートをターゲットにします。

RedirectToRouteResult

ActionResult Location ヘッダーを含む Found (302)、Moved Permanently (301)、Temporary Redirect (307)、または Permanent Redirect (308) 応答を返す 。 登録済みルートをターゲットにします。

RemoteAttribute

RemoteAttributeBase Ajax 要求を Web サイトに送信するように目立たない検証を構成するコントローラーの 。 呼び出されたアクションは、値が有効かどうかを示す JSON を返す必要があります。

RemoteAttributeBase

ValidationAttribute Ajax 要求を Web サイトに送信するように、目立たない検証を構成する 。 呼び出されたエンドポイントは、値が有効かどうかを示す JSON を返す必要があります。

RequestFormLimitsAttribute

指定した制限を に設定します Form

RequestSizeLimitAttribute

要求本文のサイズ制限を指定したサイズに設定します。

RequireHttpsAttribute

要求が HTTPS 経由で受信されたことを確認する承認フィルター。

ResponseCacheAttribute

応答キャッシュで適切なヘッダーを設定するために必要なパラメーターを指定します。

RouteAttribute

コントローラー上の属性ルートを指定します。

SerializableError

ModelState 情報を格納するためのシリアル化可能なコンテナーを定義します。 この情報は、キーと値のペアとして格納されます。

ServiceFilterAttribute

内の別のフィルターを検索する IServiceProviderフィルター。

ServiceFilterAttribute<TFilter>

内の別のフィルターを検索する IServiceProviderフィルター。

SignInResult

ActionResult実行時に を呼び出す HttpContext.SignInAsync

SignOutResult

ActionResult実行時に を呼び出す HttpContext.SignOutAsync

SkipStatusCodePagesAttribute

StatusCodePages ミドルウェアの実行を禁止するフィルター。

StatusCodeResult

実行時に ActionResult 、指定された応答状態コードを含む HTTP 応答を生成する を表します。

TempDataAttribute

TempDataAttribute 修飾されたプロパティの値は に格納され、 ITempDataDictionaryから読み込まれます。 TempDataAttribute は、コントローラー、Razor ページ、および Razor ページ モデルのプロパティでサポートされています。

TypeFilterAttribute

ImplementationTypeの別のフィルターを作成するフィルター。存在する場合は、依存関係の挿入から不足しているコンストラクター引数を取得します。

TypeFilterAttribute<TFilter>

ImplementationTypeの別のフィルターを作成するフィルター。存在する場合は、依存関係の挿入から不足しているコンストラクター引数を取得します。

UnauthorizedObjectResult

ObjectResult実行時に Unauthorized (401) 応答を生成する 。

UnauthorizedResult

実行時に UnauthorizedResult Unauthorized (401) 応答を生成する を表します。

UnprocessableEntityObjectResult

ObjectResultを実行すると、未処理のエンティティ (422) 応答が生成されます。

UnprocessableEntityResult

StatusCodeResultを実行すると、未処理のエンティティ (422) 応答が生成されます。

UnsupportedMediaTypeResult

StatusCodeResultを実行すると、UnsupportedMediaType (415) 応答が生成されます。

UrlHelperExtensions

URL ヘルパー拡張メソッドの静的クラス。

ValidateAntiForgeryTokenAttribute

この属性が適用されるクラスまたはメソッドが偽造防止トークンを検証することを指定します。 偽造防止トークンが使用できない場合、またはトークンが無効な場合、検証は失敗し、アクション メソッドは実行されません。

ValidationProblemDetails

ProblemDetails検証エラーの 。

ViewComponent

ビュー コンポーネントの基本クラス。

ViewComponentAttribute

クラスとすべてのサブクラスがビュー コンポーネントであることを示します。 必要に応じて、ビュー コンポーネントの名前を指定します。 複数のビュー コンポーネントの基底クラスを定義する場合は、この属性をそのベースに関連付けます。

ViewComponentResult

IActionResultビュー コンポーネントを応答にレンダリングする 。

ViewDataAttribute

ViewDataAttribute 修飾されたプロパティの値は に格納され、 ViewDataDictionaryから読み込まれます。 ViewDataDictionary は、Controllers と Razor Page ハンドラーのプロパティでサポートされています。

ViewResult

応答に ActionResult ビューをレンダリングする を表します。

VirtualFileResult

FileResult実行時に、ホストによって提供されるメカニズムを使用して、仮想パスを使用して指定されたファイルを応答に書き込みます。

インターフェイス

IActionResult

アクション メソッドの結果を表すコントラクトを定義します。

IDesignTimeMvcBuilderConfiguration

IMvcBuilder を構成します。 のデザイン時の構成 (ビューの事前コンパイル時など) IMvcBuilderを有効にするには、このインターフェイスを実装します。

IRequestFormLimitsPolicy

フォームとして読み取られた要求の本文に対する制限のポリシーを定義するフィルターのマーカー インターフェイス。

IRequestSizePolicy

要求本文の最大サイズのポリシーを定義するフィルターのマーカー インターフェイス。

IUrlHelper

アプリケーション内で MVC の URL を構築するヘルパー ASP.NET コントラクトを定義します。

IViewComponentHelper

ビュー内のビュー コンポーネントのレンダリングをサポートします。

IViewComponentResult

の結果の ViewComponent型。

列挙型

CompatibilityVersion

によって MvcOptions構成されたランタイム動作のバージョン互換性を指定します。

ResponseCacheLocation

応答の "Cache-control" ヘッダーの値を決定します。

注釈

MVC の概要については、「ASP.NET Core MVC の概要」を参照してください。