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>

TValueインスタンスまたは ActionResult.

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 はメソッド名と一致し、パラメーター名は使用して Exact 一致 AssignableFromし、パラメーター型は .

ApiDescriptionActionData

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

ApiExplorerSettingsAttribute

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

AreaAttribute

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

AutoValidateAntiforgeryTokenAttribute

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

BadRequestObjectResult

ObjectResult実行されると、無効な要求 (400) 応答が生成されます。

BadRequestResult

StatusCodeResult実行されると、無効な要求 (400) 応答が生成されます。

BindAttribute

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

BindPropertiesAttribute

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

BindPropertyAttribute

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

CacheProfile

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

ChallengeResult

実行時 ActionResult に呼び出されます HttpContext.ChallengeAsync

ClientErrorData

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

ConflictObjectResult

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

ConflictResult

StatusCodeResult実行されると競合 (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

構成 SystemTextJsonInputFormatter するオプションと SystemTextJsonOutputFormatter.

JsonPatchExtensions

JsonPatchDocument<TModel> の拡張機能

JsonResult

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

LocalRedirectResult

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

MiddlewareFilterAttribute

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

ModelBinderAttribute

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

ModelMetadataTypeAttribute

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

MvcJsonOptions

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

MvcNewtonsoftJsonOptions

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

MvcOptions

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

MvcViewOptions

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

NoContentResult

StatusCodeResultこれを実行すると、204 コンテンツなし応答が生成されます。

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 要求を送信するように Unobtrusive 検証を構成する Razor ページ ハンドラー用です。 呼び出されたハンドラーは、値が有効かどうかを示す JSON を返す必要があります。

PartialViewResult

応答に ActionResult 部分的なビューをレンダリングするオブジェクトを表します。

PhysicalFileResult

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

ProblemDetails

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

ProducesAttribute

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

ProducesDefaultResponseTypeAttribute

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

ProducesErrorResponseTypeAttribute

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

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

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

ProducesResponseTypeAttribute

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

RazorViewEngineOptionsSetup

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

RedirectResult

ActionResult Found (302)、Movedly (301)、Temporary Redirect (307)、または Permanent Redirect (308) 応答を返し、Location ヘッダーを指定した URL に渡します。

RedirectToActionResult

ActionResult Found (302)、Movedly (301)、Temporary Redirect (307)、または Permanent Redirect (308) の応答を Location ヘッダーで返します。 コントローラー アクションを対象とします。

RedirectToPageResult

ActionResult Location ヘッダーを使用して Found (302) または Movedly (301) 応答を返します。 登録済みルートを対象とします。

RedirectToRouteResult

ActionResult Found (302)、Movedly (301)、Temporary Redirect (307)、または Permanent Redirect (308) の応答を Location ヘッダーで返します。 登録済みルートを対象とします。

RemoteAttribute

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

RemoteAttributeBase

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

RequestFormLimitsAttribute

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

RequestSizeLimitAttribute

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

RequireHttpsAttribute

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

ResponseCacheAttribute

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

RouteAttribute

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

SerializableError

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

ServiceFilterAttribute

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

SignInResult

実行時 ActionResult に呼び出されます HttpContext.SignInAsync

SignOutResult

実行時 ActionResult に呼び出されます HttpContext.SignOutAsync

SkipStatusCodePagesAttribute

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

StatusCodeResult

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

TempDataAttribute

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

TypeFilterAttribute

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

UnauthorizedObjectResult

ObjectResultこれを実行すると、Unauthorized (401) 応答が生成されます。

UnauthorizedResult

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

UnprocessableEntityObjectResult

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

UnprocessableEntityResult

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

UnsupportedMediaTypeResult

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

UrlHelperExtensions

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

ValidateAntiForgeryTokenAttribute

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

ValidationProblemDetails

検証エラー用の A ProblemDetails

ViewComponent

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

ViewComponentAttribute

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

ViewComponentResult

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

ViewDataAttribute

装飾された ViewDataAttribute プロパティには、値が格納され、 ViewDataDictionary. ViewDataDictionary は、コントローラーと Razor ページ ハンドラーのプロパティでサポートされています。

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 の概要」を参照してください。