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> |
|
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 |
の一部として格納される 、を |
ApiExplorerSettingsAttribute |
関連付けられているコントローラー クラスまたはアクション メソッドの可視性とグループ名 |
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 | |
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 の概要」を参照してください。