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