Controller クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 クラスの新しいインスタンスを初期化します。 |
プロパティ
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 、マスター ページ名、およびビューをレンダリングするモデルを使用してオブジェクトを作成します。 |