次の方法で共有


Microsoft.AspNetCore.Mvc 名前空間

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

クラス

名前 説明
AcceptedAtActionResult

Location ヘッダーを持つ Accepted (202) 応答を返す ActionResult

AcceptedAtRouteResult

Location ヘッダーを持つ Accepted (202) 応答を返す ActionResult

AcceptedResult

Location ヘッダーを持つ Accepted (202) 応答を返す ActionResult

AcceptVerbsAttribute

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

ActionContext

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

ActionContextAttribute

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

ActionNameAttribute

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

ActionResult

IActionResultの既定の実装。

ActionResult<TValue>

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

AntiforgeryValidationFailedResult

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

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

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

ApiExplorerSettingsAttribute

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

AreaAttribute

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

AutoValidateAntiforgeryTokenAttribute

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

BadRequestObjectResult

実行時に無効な要求 (400) 応答が生成される ObjectResult

BadRequestResult

実行時に無効な要求 (400) 応答が生成される StatusCodeResult

BindAttribute

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

BindPropertiesAttribute

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

BindPropertyAttribute

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

CacheProfile

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

ChallengeResult

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

ClientErrorData

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

ConflictObjectResult

実行時に競合 (409) 応答が生成される ObjectResult

ConflictResult

実行時に競合 (409) 応答が生成される StatusCodeResult

ConsumesAttribute

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

ContentResult

実行時にコンテンツを含む応答を生成する ActionResult

Controller

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

ControllerAttribute

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

ControllerBase

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

ControllerContext

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

ControllerContextAttribute

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

CookieTempDataProviderOptions

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

CreatedAtActionResult

Location ヘッダーを持つ Created (201) 応答を返す ActionResult

CreatedAtRouteResult

Location ヘッダーを持つ Created (201) 応答を返す ActionResult

CreatedResult

Location ヘッダーを持つ Created (201) 応答を返す ActionResult

DefaultApiConventions

既定の API 規則。

DisableRequestSizeLimitAttribute

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

EmptyResult

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

FileContentResult

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

FileResult

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

FileStreamResult

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

ForbidResult

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

FormatFilterAttribute

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

FromBodyAttribute

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

FromFormAttribute

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

FromHeaderAttribute

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

FromQueryAttribute

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

FromRouteAttribute

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

FromServicesAttribute

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

HiddenInputAttribute

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

HttpDeleteAttribute

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

HttpGetAttribute

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

HttpHeadAttribute

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

HttpOptionsAttribute

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

HttpPatchAttribute

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

HttpPostAttribute

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

HttpPutAttribute

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

IgnoreAntiforgeryTokenAttribute

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

JsonOptions

SystemTextJsonInputFormatterSystemTextJsonOutputFormatterを構成するオプション。

JsonPatchExtensions

の拡張機能 JsonPatchDocument<TModel>

JsonResult

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

LocalRedirectResult

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

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

実行時に 204 No Content 応答が生成される StatusCodeResult

NonActionAttribute

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

NonControllerAttribute

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

NonViewComponentAttribute

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

NotFoundObjectResult

実行時に Not Found (404) 応答が生成される ObjectResult

NotFoundResult

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

ObjectResult

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

OkObjectResult

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

OkResult

実行時に空のStatus200OK応答が生成されるStatusCodeResult

PageRemoteAttribute

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

PartialViewResult

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

PhysicalFileResult

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

ProblemDetails

https://tools.ietf.org/html/rfc9110に基づいて HTTP 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

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

RedirectToActionResult

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

RedirectToPageResult

Location ヘッダーを持つ Found (302) または Moved Permanently (301) 応答を返す ActionResult 。 登録済みルートを対象とします。

RedirectToRouteResult

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

RemoteAttribute

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

RemoteAttributeBase

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

RequestFormLimitsAttribute

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

RequestSizeLimitAttribute

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

RequireHttpsAttribute

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

ResponseCacheAttribute

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

RouteAttribute

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

SerializableError

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

ServiceFilterAttribute

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

ServiceFilterAttribute<TFilter>

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

SignInResult

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

SignOutResult

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

SkipStatusCodePagesAttribute

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

StatusCodeResult

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

TempDataAttribute

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

TypeFilterAttribute

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

TypeFilterAttribute<TFilter>

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

UnauthorizedObjectResult

実行時に未承認 (401) 応答が生成される ObjectResult

UnauthorizedResult

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

UnprocessableEntityObjectResult

実行時に未処理エンティティ (422) 応答が生成される ObjectResult

UnprocessableEntityResult

実行時に未処理エンティティ (422) 応答が生成される StatusCodeResult

UnsupportedMediaTypeResult

実行時に UnsupportedMediaType (415) 応答が生成される StatusCodeResult

UrlHelperExtensions

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

ValidateAntiForgeryTokenAttribute

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

ValidationProblemDetails

検証エラーの ProblemDetails

ViewComponent

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

ViewComponentAttribute

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

ViewComponentResult

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

ViewDataAttribute

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

ViewResult

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

VirtualFileResult

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

インターフェイス

名前 説明
IActionResult

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

IDesignTimeMvcBuilderConfiguration

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

IRequestFormLimitsPolicy

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

IRequestSizePolicy

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

IUrlHelper

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

IViewComponentHelper

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

IViewComponentResult

ViewComponentの結果の型。

列挙型

名前 説明
CompatibilityVersion

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

ResponseCacheLocation

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

注釈

MVC の概要については、「 mvc