Controller クラス

定義

ASP.NET MVC Web サイトへの HTTP 要求に応答するメソッドを提供します。

public abstract class Controller : System.Web.Mvc.ControllerBase, IDisposable, System.Web.Mvc.Async.IAsyncController, System.Web.Mvc.Async.IAsyncManagerContainer, System.Web.Mvc.Filters.IAuthenticationFilter, System.Web.Mvc.IActionFilter, System.Web.Mvc.IAuthorizationFilter, System.Web.Mvc.IExceptionFilter, System.Web.Mvc.IResultFilter
type Controller = class
    inherit ControllerBase
    interface IActionFilter
    interface IAuthenticationFilter
    interface IAuthorizationFilter
    interface IDisposable
    interface IExceptionFilter
    interface IResultFilter
    interface IAsyncController
    interface IController
    interface IAsyncManagerContainer
Public MustInherit Class Controller
Inherits ControllerBase
Implements IActionFilter, IAsyncController, IAsyncManagerContainer, IAuthenticationFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter
継承
Controller
派生
実装

コンストラクター

Controller()

Controller クラスの新しいインスタンスを初期化します。

プロパティ

ActionInvoker

コントローラーのアクション呼び出し元を取得します。

AsyncManager

非同期操作を提供します。

Binders

バインダーを取得または設定します。

ControllerContext

コントローラー コンテキストを取得または設定します。

(継承元 ControllerBase)
DisableAsyncSupport

コントローラーの非同期サポートを無効にするかどうかを取得します。

HttpContext

それぞれの HTTP 要求に関する HTTP 固有の情報を取得します。

ModelState

モデルの状態およびモデル バインディングの検証の状態を格納するモデル状態ディクショナリ オブジェクトを取得します。

Profile

HTTP コンテキスト プロファイルを取得します。

Request

現在の HTTP 要求の HttpRequestBase オブジェクトを取得します。

Resolver

置き換え可能な依存関係競合回避モジュールの提供サービスを表します。 既定では、 が使用されます System.Web.Mvc.DependencyResolver.CurrentCache

Response

現在の HTTP 応答の HttpResponseBase オブジェクトを取得します。

RouteData

現在の要求のルート データを取得します。

Server

Web 要求の処理で使用されるメソッドを提供する HttpServerUtilityBase オブジェクトを取得します。

Session

現在の HTTP 要求の HttpSessionStateBase オブジェクトを取得します。

TempData

一時データのディクショナリを取得または設定します。

(継承元 ControllerBase)
TempDataProvider

次の要求のデータを格納するために使用する一時データ プロバイダー オブジェクトを取得します。

Url

ルーティングを使用して URL を生成するために使用する URL ヘルパー オブジェクトを取得します。

User

現在の HTTP 要求のユーザーのセキュリティ情報を取得します。

ValidateRequest

この要求の検証が有効かどうかを示す値を取得または設定します。

(継承元 ControllerBase)
ValueProvider

コントローラーの値プロバイダーを取得または設定します。

(継承元 ControllerBase)
ViewBag

動的なビュー データ ディクショナリを取得します。

(継承元 ControllerBase)
ViewData

ビュー データのディクショナリを取得または設定します。

(継承元 ControllerBase)
ViewEngineCollection

ビュー エンジン コレクションを取得します。

メソッド

BeginExecute(RequestContext, AsyncCallback, Object)

指定された要求コンテキストの実行を開始します

BeginExecuteCore(AsyncCallback, Object)

現在のコントローラー コンテキストでアクションの呼び出しを開始します。

Content(String)

文字列を使用してコンテンツの結果オブジェクトを作成します。

Content(String, String)

文字列およびコンテンツ タイプを使用してコンテンツの結果オブジェクトを作成します。

Content(String, String, Encoding)

文字列、コンテンツ タイプ、およびコンテンツ エンコーディングを使用してコンテンツの結果オブジェクトを作成します。

CreateActionInvoker()

アクション呼び出し元を作成します。

CreateTempDataProvider()

一時データ プロバイダーを作成します。

Dispose()

Controller クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

Dispose(Boolean)

アンマネージド リソースを解放し、必要に応じてマネージド リソースを解放します。

EndExecute(IAsyncResult)

現在のコントローラー コンテキストでのアクションの呼び出しを終了します。

EndExecuteCore(IAsyncResult)

実行コアを終了します。

Execute(RequestContext)

指定された要求コンテキストを実行します。

(継承元 ControllerBase)
ExecuteCore()

現在のコントローラー コンテキストでアクションを呼び出します。

File(Byte[], String)

ファイルの内容およびファイルの種類を使用して FileContentResult オブジェクトを作成します。

File(Byte[], String, String)

ファイルの内容、コンテンツ タイプ、および対象ファイルの名前を使用して FileContentResult オブジェクトを作成します。

File(Stream, String)

Stream オブジェクトおよびコンテンツ タイプを使用して FileStreamResult オブジェクトを作成します。

File(Stream, String, String)

Stream オブジェクト、コンテンツ タイプ、および対象ファイルの名前を使用して FileStreamResult オブジェクトを作成します。

File(String, String)

ファイル名およびコンテンツ タイプを使用して FilePathResult オブジェクトを作成します。

File(String, String, String)

ファイル名、コンテンツ タイプ、およびダウンロードするファイルの名前を使用して FilePathResult オブジェクトを作成します。

HandleUnknownAction(String)

要求がこのコントローラーと一致しているが、指定されたアクション名を持つメソッドがコントローラーで見つからない場合に呼び出されます。

HttpNotFound()

HttpNotFoundResult クラスの新しいインスタンスを返します。

HttpNotFound(String)

HttpNotFoundResult クラスの新しいインスタンスを返します。

Initialize(RequestContext)

コンストラクターの呼び出し時に利用できない可能性があるデータを初期化します。

JavaScript(String)

JavaScriptResult オブジェクトを作成します。

Json(Object)

指定したオブジェクトを JsonResult JavaScript Object Notation (JSON) にシリアル化するオブジェクトを作成します。

Json(Object, JsonRequestBehavior)

指定された JSON (JavaScript Object Notation) 要求動作を使用して、指定されたオブジェクトを JSON 形式にシリアル化する JsonResult オブジェクトを作成します。

Json(Object, String)

指定したオブジェクトを JsonResult JavaScript Object Notation (JSON) 形式にシリアル化するオブジェクトを作成します。

Json(Object, String, Encoding)

指定したオブジェクトを JsonResult JavaScript Object Notation (JSON) 形式にシリアル化するオブジェクトを作成します。

Json(Object, String, Encoding, JsonRequestBehavior)

コンテンツ タイプ、 JsonResult コンテンツ エンコード、および JSON 要求動作を使用して、指定したオブジェクトを JavaScript Object Notation (JSON) 形式にシリアル化するオブジェクトを作成します。

Json(Object, String, JsonRequestBehavior)

指定した JsonResult コンテンツ タイプと JSON 要求動作を使用して、指定したオブジェクトを JavaScript Object Notation (JSON) 形式にシリアル化するオブジェクトを作成します。

OnActionExecuted(ActionExecutedContext)

アクション メソッドの呼び出し後に呼び出されます。

OnActionExecuting(ActionExecutingContext)

アクション メソッドの呼び出し前に呼び出されます。

OnAuthentication(AuthenticationContext)

承認が発生したときに呼び出されます。

OnAuthenticationChallenge(AuthenticationChallengeContext)

承認チャレンジが発生したときに呼び出されます。

OnAuthorization(AuthorizationContext)

承認が発生したときに呼び出されます。

OnException(ExceptionContext)

アクションでハンドルされない例外が発生したときに呼び出されます。

OnResultExecuted(ResultExecutedContext)

アクション メソッドによって返されたアクション結果が実行された後に呼び出されます。

OnResultExecuting(ResultExecutingContext)

アクション メソッドによって返されたアクション結果が実行される前に呼び出されます。

PartialView()

部分ビューを PartialViewResult レンダリングする オブジェクトを作成します。

PartialView(Object)

指定したモデルを PartialViewResult 使用して、部分ビューをレンダリングする オブジェクトを作成します。

PartialView(String)

指定したビュー名を PartialViewResult 使用して、部分ビューをレンダリングする オブジェクトを作成します。

PartialView(String, Object)

指定した PartialViewResult ビュー名とモデルを使用して、部分ビューをレンダリングするオブジェクトを作成します。

Redirect(String)

指定した RedirectResult URL にリダイレクトする オブジェクトを作成します。

RedirectPermanent(String)

Permanent プロパティが true に設定された RedirectResult クラスのインスタンスを返します。

RedirectToAction(String)

アクション名を使用して、指定されたアクションにリダイレクトします。

RedirectToAction(String, Object)

アクション名およびルート値を使用して、指定されたアクションにリダイレクトします。

RedirectToAction(String, RouteValueDictionary)

アクション名およびルート ディクショナリを使用して、指定されたアクションにリダイレクトします。

RedirectToAction(String, String)

アクション名およびコントローラー名を使用して、指定されたアクションにリダイレクトします。

RedirectToAction(String, String, Object)

アクション名、コントローラー名、およびルート ディクショナリを使用して、指定されたアクションにリダイレクトします。

RedirectToAction(String, String, RouteValueDictionary)

アクション名、コントローラー名、およびルート値を使用して、指定されたアクションにリダイレクトします。

RedirectToActionPermanent(String)

指定したアクション名を RedirectResult 使用して Permanent プロパティを true に設定した クラスのインスタンスを返します。

RedirectToActionPermanent(String, Object)

指定したアクション名とルート値を RedirectResult 使用して Permanent プロパティを true に設定した クラスのインスタンスを返します。

RedirectToActionPermanent(String, RouteValueDictionary)

指定したアクション名とルート値を RedirectResult 使用して Permanent プロパティを true に設定した クラスのインスタンスを返します。

RedirectToActionPermanent(String, String)

指定したアクション名とコントローラー名を RedirectResult 使用して Permanent プロパティを true に設定した クラスのインスタンスを返します。

RedirectToActionPermanent(String, String, Object)

指定したアクション名、コントローラー名、ルート値を使用して Permanent プロパティを true に設定した クラスのインスタンス RedirectResult を返します。

RedirectToActionPermanent(String, String, RouteValueDictionary)

指定したアクション名、コントローラー名、ルート値を使用して Permanent プロパティを true に設定した クラスのインスタンス RedirectResult を返します。

RedirectToRoute(Object)

指定されたルート値を使用して、指定されたルートにリダイレクトします。

RedirectToRoute(RouteValueDictionary)

ルート ディクショナリを使用して、指定されたルートにリダイレクトします。

RedirectToRoute(String)

ルート名を使用して、指定されたルートにリダイレクトします。

RedirectToRoute(String, Object)

ルート名およびルート値を使用して、指定されたルートにリダイレクトします。

RedirectToRoute(String, RouteValueDictionary)

ルート名およびルート ディクショナリを使用して、指定されたルートにリダイレクトします。

RedirectToRoutePermanent(Object)

指定されたルート値を使用して、true に設定された Permanent プロパティを持つ RedirectResult クラスのインスタンスを返します。

RedirectToRoutePermanent(RouteValueDictionary)

指定されたルート値を使用して、true に設定された Permanent プロパティを持つ RedirectResult クラスのインスタンスを返します。

RedirectToRoutePermanent(String)

指定されたルート名を使用して、true に設定された Permanent プロパティを持つ RedirectResult クラスのインスタンスを返します。

RedirectToRoutePermanent(String, Object)

指定されたルート名およびルート値を使用して、true に設定された Permanent プロパティを持つ RedirectResult クラスのインスタンスを返します。

RedirectToRoutePermanent(String, RouteValueDictionary)

指定されたルート名およびルート値を使用して、true に設定された Permanent プロパティを持つ RedirectResult クラスのインスタンスを返します。

TryUpdateModel<TModel>(TModel)

コントローラーの現在の値プロバイダー内の値を使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, IValueProvider)

値プロバイダー内の値を使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, String)

コントローラーの現在の値プロバイダー内の値、およびプレフィックスを使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, String, IValueProvider)

値プロバイダー内の値、および更新対象プロパティのリストを使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, String, String[])

コントローラーの現在の値プロバイダー内の値、プレフィックス、および更新対象プロパティを使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, String, String[], IValueProvider)

値プロバイダー内の値、プレフィックス、および更新対象プロパティを使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, String, String[], String[])

コントローラーの現在の値プロバイダー内の値、プレフィックス、除外対象プロパティのリスト、および更新対象プロパティのリストを使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

値プロバイダー内の値、プレフィックス、除外対象プロパティのリスト、および更新対象プロパティのリストを使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, String[])

コントローラーの現在の値プロバイダー内の値、および更新対象プロパティを使用して、指定されたモデル インスタンスを更新します。

TryUpdateModel<TModel>(TModel, String[], IValueProvider)

値プロバイダー内の値、および更新対象プロパティのリストを使用して、指定されたモデル インスタンスを更新します。

TryValidateModel(Object)

指定されたモデル インスタンスを検証します。

TryValidateModel(Object, String)

HTML プレフィックスを使用して、指定されたモデル インスタンスを検証します。

UpdateModel<TModel>(TModel)

コントローラーの現在の値プロバイダー内の値を使用して、指定されたモデル インスタンスを更新します。

UpdateModel<TModel>(TModel, IValueProvider)

値プロバイダー内の値を使用して、指定されたモデル インスタンスを更新します。

UpdateModel<TModel>(TModel, String)

コントローラーの現在の値プロバイダー内の値、およびプレフィックスを使用して、指定されたモデル インスタンスを更新します。

UpdateModel<TModel>(TModel, String, IValueProvider)

値プロバイダー内の値、プレフィックス、および更新対象プロパティのリストを使用して、指定されたモデル インスタンスを更新します。

UpdateModel<TModel>(TModel, String, String[])

コントローラーの現在の値プロバイダー内の値、プレフィックス、および更新対象プロパティを使用して、指定されたモデル インスタンスを更新します。

UpdateModel<TModel>(TModel, String, String[], IValueProvider)

値プロバイダー内の値、プレフィックス、および更新対象プロパティのリストを使用して、指定されたモデル インスタンスを更新します。

UpdateModel<TModel>(TModel, String, String[], String[])

コントローラーの現在の値プロバイダー内の値、プレフィックス、除外対象プロパティのリスト、および更新対象プロパティのリストを使用して、指定されたモデル インスタンスを更新します。

UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

値プロバイダーの値、プレフィックス、除外するプロパティの一覧、および含めるプロパティの一覧を使用して、指定したモデル インスタンスを更新します。

UpdateModel<TModel>(TModel, String[])

コントローラー オブジェクトの現在の値プロバイダー内の値を使用して、指定されたモデル インスタンスを更新します。

UpdateModel<TModel>(TModel, String[], IValueProvider)

値プロバイダー内の値、プレフィックス、および更新対象プロパティのリストを使用して、指定されたモデル インスタンスを更新します。

ValidateModel(Object)

指定されたモデル インスタンスを検証します。

ValidateModel(Object, String)

HTML プレフィックスを使用して、指定されたモデル インスタンスを検証します。

View()

応答に ViewResult ビューをレンダリングする オブジェクトを作成します。

View(IView)

指定した ViewResult IView オブジェクトをレンダリングする オブジェクトを作成します。

View(IView, Object)

指定したIViewオブジェクトをViewResultレンダリングする オブジェクトを作成します。

View(Object)

応答にビューを ViewResult レンダリングするモデルを使用してオブジェクトを作成します。

View(String)

ビューを ViewResult レンダリングするビュー名を使用してオブジェクトを作成します。

View(String, Object)

指定した ViewResult IView オブジェクトをレンダリングする オブジェクトを作成します。

View(String, String)

ViewResultビュー名とマスター ページ名を使用してオブジェクトを作成し、応答にビューをレンダリングします。

View(String, String, Object)

ビュー名 ViewResult 、マスター ページ名、およびビューをレンダリングするモデルを使用してオブジェクトを作成します。

明示的なインターフェイスの実装

IActionFilter.OnActionExecuted(ActionExecutedContext)

このメソッドは、OnActionExecuted メソッドを呼び出します。

IActionFilter.OnActionExecuting(ActionExecutingContext)

このメソッドは、OnActionExecuting メソッドを呼び出します。

IAsyncController.BeginExecute(RequestContext, AsyncCallback, Object)

このメソッドは、BeginExecute メソッドを呼び出します。

IAsyncController.EndExecute(IAsyncResult)

このメソッドは、EndExecute メソッドを呼び出します。

IAuthenticationFilter.OnAuthentication(AuthenticationContext)

このメソッドは、OnAuthentication メソッドを呼び出します。

IAuthenticationFilter.OnAuthenticationChallenge(AuthenticationChallengeContext)

このメソッドは、OnAuthenticationChallenge メソッドを呼び出します。

IAuthorizationFilter.OnAuthorization(AuthorizationContext)

このメソッドは、OnAuthorization メソッドを呼び出します。

IController.Execute(RequestContext)

指定された要求コンテキストを実行します。

(継承元 ControllerBase)
IExceptionFilter.OnException(ExceptionContext)

このメソッドは、OnException メソッドを呼び出します。

IResultFilter.OnResultExecuted(ResultExecutedContext)

このメソッドは、OnResultExecuted メソッドを呼び出します。

IResultFilter.OnResultExecuting(ResultExecutingContext)

このメソッドは、OnResultExecuting メソッドを呼び出します。

適用対象