Microsoft.AspNetCore.Mvc 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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> |
|
| 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の一部として格納される |
| ApiExplorerSettingsAttribute |
関連付けられているコントローラー クラスまたはアクション メソッドの |
| 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 |
SystemTextJsonInputFormatterとSystemTextJsonOutputFormatterを構成するオプション。 |
| JsonPatchExtensions | |
| 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 の概要については、「