ASP.NET MVC - 参考マニュアル

クラス

クラス 説明
AcceptVerbsAttribute 操作メソッドが応答する HTTP 語句を指定する特性を表現します。
ActionDescriptor 操作メソッドに関する情報、例えば操作メソッドの名前、コントローラ、パラメータ、属性、フィルタを提供します。
ActionExecutedContext ActionFilterAttribute クラスの ActionExecuted メソッドのコンテキストを提供します。
ActionExecutingContext ActionFilterAttribute クラスの ActionExecuting メソッドのコンテキストを提供します。
ActionFilterAttribute フィルタ特性の基底クラスを表します。
ActionMethodSelectorAttribute アクションメソッドの選択に影響を与える特性を表します。
ActionNameAttribute アクションの名前を表す特性を表します。
ActionNameSelectorAttribute アクションメソッドの選択に影響を与える特性を表します。
ActionResult 操作メソッドの結果をエンキャップし、その操作メソッドがフレームワークレベルの操作を実行するために使用します。
AdditionalMetadataAttribute IMetadataAware インターフェースを実装し、他のメタデータをサポートするクラスを提供します。
AjaxHelper ビューでAJAXスキーマ内のHTMLを表示するサポートを提供します。
AjaxHelper<TModel> 強型ビューでAJAXスキーマ内のHTMLを表示するサポートを提供します。
AjaxRequestExtensions HttpRequestBase クラスを拡張し、HTTPリクエストがAJAXリクエストであるかどうかを判定する機能を追加したクラスを表します。
AllowAnonymousAttribute 認証中に AuthorizeAttribute をスキップするコントローラーやアクションをマークするための特性を表します。
AllowHtmlAttribute 属性のリクエスト検証をスキップして、モデルバインド中にHTMLタグを含むリクエストを許可します。(スクリプト攻撃を防ぐために、すべての無効化されたリクエスト検証のモデルを明示的にチェックすることを強くお勧めします。)
AreaRegistration ASP.NET MVC アプリケーション内で1つまたは複数のエリアを登録する方法を提供します。
AreaRegistrationContext ASP.NET MVC アプリケーション内で特定のエリアを登録する際に必要な情報をエンキャップします。
AssociatedMetadataProvider メタデータプロバイダを実装するための抽象クラスを提供します。
AssociatedValidatorProvider 検証プロバイダを実装するためのクラスに抽象クラスを提供します。
AsyncController ASP.NET MVC 3 との後方互換性を提供します。
AsyncTimeoutAttribute アソシエーションメソッドのタイムアウト値(ミリ秒単位)を設定する特性。
AuthorizationContext AuthorizeAttribute特性を使用する際に必要な情報をエンケード。
AuthorizeAttribute 操作メソッドへのアクセスを制限する特性。
BindAttribute モデルバインドをパラメータにバインドする方法に関する詳細を提供する特性。
BuildManagerCompiledView ビューエンジンで表示される前にBuildManagerクラスでコンパイルされたビューのベースクラスを表す。
BuildManagerViewEngine ビューエンジンにベースクラスを提供。
ByteArrayModelBinder ブラウザのリクエストをバイト配列にマッピング。
CachedAssociatedMetadataProvider<TModelMetadata> キャッシュされたメタデータプロバイダを実現するための抽象クラスを提供。
CachedDataAnnotationsMetadataAttributes System.ComponentModel.DataAnnotationsの特性のキャッシュを提供するコンテナ。
CachedDataAnnotationsModelMetadata DataAnnotationsModelMetadataのキャッシュを提供するコンテナ。
CachedDataAnnotationsModelMetadataProvider ASP.NET MVCのデフォルトのキャッシュされたモデルメタデータプロバイダを実現。
CachedModelMetadata<TPrototypeCache> キャッシュされたメタデータを提供するコンテナ。
CancellationTokenModelBinder モデルバインダーオペレーションをキャンセルする通知を伝播するメカニズムを提供。
ChildActionOnlyAttribute 操作メソッドが子操作としてのみ呼び出されるべきであることを示す特性。
ChildActionValueProvider 子操作内の値の値提供プログラムを表す。
ChildActionValueProviderFactory 子操作に値を提供するオブジェクトの工場を表す。
ClientDataTypeModelValidatorProvider クライアントデータタイプモデルバリデータプログラムを返します。
CompareAttribute モデルの二つの属性を比較するための特性を提供します。
ContentResult 操作メソッドの結果としてユーザー定義のコンテンツタイプを表します。
Controller ASP.NET MVCウェブに対するHTTPリクエストに対応するためのメソッドを提供します。
ControllerActionInvoker コントローラーの操作メソッドを呼び出す責任があるクラスを表します。
ControllerBase すべてのMVCコントローラーのベースクラスを表します。
ControllerBuilder コントローラーを動的に生成する責任があるクラスを表します。
ControllerContext 指定されたRouteBaseおよびControllerBaseインスタンスと一致するHTTPリクエストに関する情報をエンケapsulatingします。
ControllerDescriptor コントローラーの名前、タイプ、操作などの情報を表現するものをエンケapsulatingします。
ControllerInstanceFilterProvider FilterProviderCollectionインスタンスにコントローラーを追加します。
CustomModelBinderAttribute カスタムモデルバインダープログラムを呼び出す特性を表します。
DataAnnotationsModelMetadata データモデルの公共メタデータ、DataAnnotationsModelMetadataProviderクラス、およびDataAnnotationsModelValidatorクラスにコンテナを提供します。
DataAnnotationsModelMetadataProvider ASP.NET MVCのデフォルトのモデルメタデータプロバイダを実現します。
DataAnnotationsModelValidator モデルバリデータプログラムを提供します。
DataAnnotationsModelValidator<TAttribute> 指定されたバリデータタイプにモデルバリデータプログラムを提供します。
DataAnnotationsModelValidatorProvider ASP.NET MVCのデフォルトのバリデータプロバイダを実現します。
DataErrorInfoModelValidatorProvider エラーメッセージモデルバリデータプログラムにコンテナを提供します。
DefaultControllerFactory デフォルトで登録されているコントローラーファクトリを表します。
DefaultModelBinder ブラウザのリクエストをデータオブジェクトにマッピングします。このクラスはモデルバインダーの具体的な実装を提供します。
DefaultViewLocationCache ビュー位置のメモリキャッシュを表す。
DependencyResolver IDependencyResolverまたはIServiceLocatorインターフェースを実装する依存関係解析プログラムに登録ポイントを提供します。
DependencyResolverExtensions GetTypeとGetTypesの型安全な実装を提供します。
DictionaryValueProvider<TValue> 値プロバイダーの基底クラスを表す、これらの値プロバイダーの値はIDictionary<TKey, TValue>インターフェースを実装するコレクションから来ます。
EmptyModelMetadataProvider メタデータが必要ないデータモデルに空のメタデータプロバイダーを提供します。
EmptyModelValidatorProvider 検証プログラムが必要ないモデルに空の検証プロバイダーを提供します。
EmptyResult 何も返さない結果を表す、例えば、コントローラーの操作メソッドが何も実行しない場合。
ExceptionContext HandleErrorAttributeクラスを使用するコンテキストを提供します。
ExpressionHelper 表現からモデル名を取得するヘルパークラスを提供します。
FieldValidationMetadata クライアントのフィールド検証メタデータを提供するコンテナ。
FileContentResult バイナリファイルの内容を応答に送信します。
FilePathResult ファイルの内容を応答に送信します。
FileResult バイナリファイル内容を応答に送信するための基底クラスを表す。
FileStreamResult Streamインスタンスを使用してバイナリ内容を応答に送信します。
Filter メタデータクラスを表す、それには1つまたは複数のフィルタインターフェースの実装、フィルタ順序、フィルタ範囲の参照が含まれています。
FilterAttribute 操作および結果フィルタ特性の基底クラスを表す。
FilterAttributeFilterProvider フィルタ特性を定義するフィルタプロバイダー。
FilterInfo 利用可能な操作フィルタの情報をエンケapsulatingます。
FilterProviderCollection アプリケーションのフィルタプロバイダーのコレクションを表す。
FilterProviders フィルタに登録ポイントを提供します。
FormCollection アプリケーションのフォーム値プロバイダーを含みます。
FormContext HTMLフォームの入力データの検証と処理に必要な情報をエンキャップします。
FormValueProvider NameValueCollectionオブジェクトに含まれるフォーム値の値プロバイダーを表します。
FormValueProviderFactory フォーム値プロバイダーオブジェクトの新しいインスタンスを作成する責任があるクラスを表します。
GlobalFilterCollection すべてのグローバルフィルタを含むクラスを表します。
GlobalFilters グローバルフィルターセットを表します。
HandleErrorAttribute 操作メソッドから発生した例外を処理する特性を表します。
HandleErrorInfo 操作メソッドから発生したエラーに関する情報をエンキャップします。
HiddenInputAttribute 属性値やフィールド値を隠されたinputエレメントとして表示すべきかどうかを示す特性を表します。
HtmlHelper ビューでHTMLコントロールを表示するサポートを提供します。
HtmlHelper<TModel> 強型ビューでHTMLコントロールを表示するサポートを提供します。
HttpDeleteAttribute 操作方法を制限する特性を表す、その方法はHTTP DELETEリクエストのみを処理します。
HttpFileCollectionValueProvider HTTPファイルコレクションからの値に使用される値プロバイダーを表します。
HttpFileCollectionValueProviderFactory HTTPファイルコレクション値プロバイダーオブジェクトの新しいインスタンスを作成する責任があるクラスを表します。
HttpGetAttribute 操作方法を制限する特性を表す、その方法はHTTP GETリクエストのみを処理します。
HttpHeadAttribute HTTPリクエストがHTTP HEADメソッドでなければなりません。
HttpNotFoundResult リクエストされたリソースが見つからないことを示すオブジェクトを定義します。
HttpOptionsAttribute 操作方法を制限する特性を表す、その方法はHTTP OPTIONSリクエストのみを処理します。
HttpPatchAttribute 操作方法を制限する特性を表す、その方法はHTTP PATCHリクエストのみを処理します。
HttpPostAttribute 操作メソッドを制限するための特性を表します。このメソッドは、HTTP POST リクエストのみを処理します。
HttpPostedFileBaseModelBinder モデルを公開されたファイルにバインドします。
HttpPutAttribute 操作メソッドを制限するための特性を表します。このメソッドは、HTTP PUT リクエストのみを処理します。
HttpRequestExtensions HttpRequestBase クラスを拡張し、クライアントが Web リクエストで送信した HTTP 値を含みます。
HttpStatusCodeResult 特定の HTTP 响応ステータスコードと説明を含む操作結果を返すための方法を提供します。
HttpUnauthorizedResult 認証されていない HTTP リクエストの結果を表します。
JavaScriptResult JavaScript コンテンツをレスポンスに送信します。
JsonResult JSON形式の内容をレスポンスに送信するためのクラスを表します。
JsonValueProviderFactory JSON形式のテキストを送信および受信する操作メソッドを有効にし、JSONテキストをモデルバインドとして操作メソッドの引数に渡します。
LinqBinaryModelBinder ブラウザのリクエストを LINQ Binary オブジェクトにマッピングします。
ModelBinderAttribute モデルタイプをモデル生成器タイプに関連付けるための特性を表します。
ModelBinderDictionary アプリケーションのすべてのモデルバインドプログラム(バインドプログラムタイプでリストされています)を含むクラスを表します。
ModelBinderProviderCollection モデルバインドプログラムに対するコンテナを提供するプログラムを提供します。
ModelBinderProviders モデルバインドプログラムに対するコンテナを提供するプログラムを提供します。
ModelBinders アプリケーションのモデルバインドプログラムに対する全体的なアクセスを提供します。
ModelBindingContext モデルバインドプログラムのコンテキストを提供します。
ModelError モデルバインド中に発生したエラーを表します。
ModelErrorCollection ModelError インスタンスの集合。
ModelMetadata データモデルの公共メタデータ、ModelMetadataProvider クラス、および ModelValidator クラスにコンテナを提供します。
ModelMetadataProvider カスタムメタデータプロバイダーに抽象基底クラスを提供します。
ModelMetadataProviders 現在の ModelMetadataProvider インスタンスにコンテナを提供します。
ModelState モデルバインディングの状態を操作メソッドのパラメータの属性または操作メソッドのパラメータ自体にエンケapsulatingします。
ModelStateDictionary 送信されたフォームを操作メソッド(バリデーション情報を含む場合もあります)にバインドしようとする試みの状態を表します。
ModelValidationResult バリデーション結果にコンテナを提供します。
ModelValidator バリデーションロジックを実装するための基底クラスを提供します。
ModelValidatorProvider モデルにバリデーションプロバイダーのリストを提供します。
ModelValidatorProviderCollection バリデーションプロバイダーのリストにコンテナを提供します。
ModelValidatorProviders 現在のバリデーションプロバイダーにコンテナを提供します。
MultiSelectList ユーザーが複数のアイテムを選択できるアイテムリストを表します。
MvcFilter 派生クラスで実装される場合、元データクラスを提供し、これには一つまたは複数のフィルターアイテムの実装、フィルターオーダー、およびフィルターセグメントの参照が含まれます。
MvcHandler HTTP リクエストを処理するコントローラーを選択します。
MvcHtmlString 再エンコードしない必要がない HTML エンコードの文字列を表します。
MvcHttpHandler HTTP リクエストを検証し処理します。
MvcRouteHandler IHttpHandler インターフェースを実装するオブジェクトを作成し、リクエストコンテキストをそのオブジェクトに渡します。
MvcWebRazorHostFactory MvcWebPageRazorHost ファイルのインスタンスを作成します。
NameValueCollectionExtensions NameValueCollection オブジェクトを指定された辞書にコピーするように拡張します。
NameValueCollectionValueProvider 値プロバイダーの基底クラスを表し、これらの値プロバイダーの値は NameValueCollection オブジェクトから来ています。
NoAsyncTimeoutAttribute AsyncTimeoutAttribute 特性の便利な包装を提供します。
NonActionAttribute コントローラメソッドが操作メソッドでないことを示す特性を表します。
OutputCacheAttribute 出力をキャッシュする操作メソッドをマークするための特性を表します。
ParameterBindingInfo 操作メソッドパラメータをデータモデルにバインドするための情報をエンケードします。
ParameterDescriptor パラメータの情報を含んでいます。
PartialViewResult 部分ビューを応答に送信するための基底クラスを表します。
PreApplicationStartCode ASP.NET Razor アプリケーションのプリアプリケーションスタートコードに登録ポイントを提供します。
QueryStringValueProvider NameValueCollection オブジェクトに含まれるクエリ文字列の値プロバイダーを表します。
QueryStringValueProviderFactory クエリ文字列値プロバイダーオブジェクトの新しいインスタンスを作成する責任があるクラスを表します。
RangeAttributeAdapter RangeAttribute 特性のアダプターを提供します。
RazorView Razor 语法を使用してビューを作成するためのクラスを表します。
RazorViewEngine ASP.NET Razor 语法を使用してウェブページを表示するためのビューエンジンを表します。
RedirectResult 指定された URI にリダイレクトすることでアプリケーション操作の処理を制御します。
RedirectToRouteResult 指定されたルート値辞書を使用してリダイレクトを実行する結果を表します。
ReflectedActionDescriptor 反射の操作メソッドの情報を含んでいます。
ReflectedControllerDescriptor 反射のコントローラの情報を含んでいます。
ReflectedParameterDescriptor 反射の操作メソッドパラメータの情報を含んでいます。
RegularExpressionAttributeAdapter RegularExpressionAttribute 特性のアダプターを提供します。
RemoteAttribute jQuery 验証プラグインを使用してリモートバリデーションプログラムの特性を提供します。
RequiredAttributeAdapter RequiredAttributeAttribute 特性のアダプターを提供します。
RequireHttpsAttribute 不安全なHTTPリクエストをHTTPSで再送信する必要があることを強制する特性を表します。
ResultExecutedContext ActionFilterAttributeクラスのOnResultExecutedメソッドのコンテキストを提供します。
ResultExecutingContext ActionFilterAttributeクラスのOnResultExecutingメソッドのコンテキストを提供します。
RouteCollectionExtensions MVCルーティングを実行するためにRouteCollectionオブジェクトを拡張します。
RouteDataValueProvider IDictionary<TKey, TValue>インターフェースを実装するオブジェクトに含まれるルートデータの値プロバイダーを表します。
RouteDataValueProviderFactory ルートデータ値プロバイダーオブジェクトを作成するためのファクトリを表します。
SelectList ユーザーがアイテムを選択できるリストを表します。
SelectListItem SelectListクラスのインスタンス内の選択されたアイテムを表します。
SessionStateAttribute コントローラーのセッション状態を指定します。
SessionStateTempDataProvider セッション状態データを現在のTempDataDictionaryオブジェクトに提供します。
StringLengthAttributeAdapter StringLengthAttribute特性のアダプターを提供します。
TempDataDictionary リクエストの間にのみ保持されるデータセットを表します。
TemplateInfo 現在のテンプレートコンテキストに関する情報をエンケapsulatingします。
UrlHelper アプリケーション内のASP.NET MVCにURLを生成するためのメソッドを含みます。
UrlParameter ルーティングプロセス中にMvcHandlerクラスが使用するオプションパラメータを表します。
ValidatableObjectAdapter 検証可能なオブジェクトアダプターを提供します。
ValidateAntiForgeryTokenAttribute 不確実なリクエストを阻止するための特性を表します。
ValidateInputAttribute 入力を検証する必要がある操作メソッドをマークするための特性を表します。
ValueProviderCollection アプリケーションの値を提供するオブジェクトのコレクションを表します。
ValueProviderDictionary 廃止されました。アプリケーションの値プロバイダーの辞書を表します。
ValueProviderFactories 値プロバイダーファクトリオブジェクトのコンテナを表します。
ValueProviderFactory 値プロバイダーオブジェクトを作成するためのファクトリを表します。
ValueProviderFactoryCollection アプリケーションの値プロバイダーファクトリのコレクションを表します。
ValueProviderResult 値(例えば、フォームの投稿またはクエリストリングの値)を操作メソッドのパラメータ属性にバインドするか、そのパラメータ自体にバインドする結果を表します。
ViewContext ビューの表示に関連する情報をエンケードします。
ViewDataDictionary コントローラーとビュー間でデータを渡すためのコンテナを表します。
ViewDataDictionary<TModel> コントローラーとビュー間で強型データを渡すためのコンテナを表します。
ViewDataInfo 開発テンプレートで使用する現在のテンプレート内容とテンプレートとのインタラクションを行う HTML ヘルパーの関連情報をエンケードします。
ViewEngineCollection アプリケーションで利用可能なビューエンジンの集合を表します。
ViewEngineResult ビューエンジンを特定する結果を表します。
ViewEngines アプリケーションで利用可能なビューエンジンの集合を表します。
ViewMasterPage マスターページを生成するために必要な情報を表します。
ViewMasterPage<TModel> 強型マスターページを生成するために必要な情報を表します。
ViewPage ビューを Web フォームページとして表示するために必要な属性とメソッドを表します。
ViewPage<TModel> 強型ビューを Web フォームページとして表示するために必要な情報を表します。
ViewResult IView オブジェクトによって返された IView インスタンスを使用してビューを表示するためのクラスを表します。
ViewResultBase ビューにモデルを提供し、レスポンスにビューを表示するための基底クラスを表します。
ViewStartPage ビューの起動(マスターページ)ページを実現するための抽象クラスを提供します。
ViewTemplateUserControl TemplateInfo オブジェクトを提供するコンテナです。
ViewTemplateUserControl<TModel> TemplateInfo オブジェクトを提供するコンテナです。
ViewType ビューのタイプを表します。
ViewUserControl ユーザーコントロールの生成に必要な情報を表します。
ViewUserControl<TModel> 強型ユーザーコントロールを生成するために必要な情報を表す。
VirtualPathProviderViewEngine IViewEngineインターフェースの抽象的なベースクラス実装を表す。
WebFormView ASP.NET MVCでWebフォームページを生成するために必要な情報を表す。
WebFormViewEngine Webフォームページに応答して表示するためのビューエンジンを表す。
WebViewPage ASP.NET Razor構文を使用してビューを表示するために必要な属性とメソッドを表す。
WebViewPage<TModel> ASP.NET Razor構文を使用してビューを表示するために必要な属性とメソッドを表す。

インターフェース

インターフェース 説明
IActionFilter 操作フィルタで使用されるメソッドを定義。
IActionInvoker HTTPリクエストに応じて操作を呼び出すために使用されるコールバックを定義する契約。
IAuthorizationFilter 認証フィルタを定義するために必要なメソッド。
IClientValidatable ASP.NET MVCの検証フレームワークに、実行時に検証プログラムがクライアント検証をサポートしているかどうかを検出する方法を提供。
IController コントローラーが必要なメソッドを定義。
IControllerActivator 依存関係注入を使用してコントローラーをインスタンス化する方法に対して詳細な制御を行います。
IControllerFactory コントローラーファクトリが必要なメソッドを定義。
IDependencyResolver サービス位置と依存関係解析を簡素化するメソッドを定義。
IEnumerableValueProvider 可列の型になる能力を持つ特別なIValueProviderを表す。
IExceptionFilter 例外フィルタを定義するために必要なメソッド。
IFilterProvider フィルタを検索するためのインターフェースを提供。
IMetadataAware AssociatedMetadataProviderクラスにオプションを公開するためのインターフェースを提供。
IModelBinder モデルバインダープログラムが必要なメソッドを定義。
IModelBinderProvider IModelBinderインターフェースを実現するクラスに対して動的にモデルバインディングを実装するためのメソッドを定義。
IMvcFilter フィルタの順序を指定し、複数のフィルタを許可するかどうかを定義するメンバー。
IResultFilter 結果フィルタを定義するために必要なメソッド。
IRouteWithArea ルートをASP.NET MVCアプリケーションのエリアに関連付ける。
ITempDataProvider 次のリクエストで表示するデータを保存するための一時データプロバイダーの契約を定義します。
IUnvalidatedValueProvider リクエストバリデーションをスキップできる IValueProvider インターフェースを表します。
IValueProvider ASP.NET MVC 内の値プロバイダーが必要とするメソッドを定義します。
IView ビューが必要とするメソッドを定義します。
IViewDataContainer ビューデータ辞書が必要とするメソッドを定義します。
IViewEngine ビューエンジンが必要とするメソッドを定義します。
IViewLocationCache メモリ内にビューの場所をキャッシュするためのメソッドを定義します。
IViewPageActivator 依存関係注入を使用してビューページを生成する方法に対して詳細な制御を行います。

デリゲート

デリゲート 説明
ActionSelector 操作メソッドを選択するロジックを含むデリゲートを表します。
DataAnnotationsModelValidationFactory DataAnnotationsModelValidatorProvider インスタンスの作成を表すメソッドを示します。
DataAnnotationsValidatableObjectAdapterFactory IValidatableObject ベースのバリデーションにファクトリを提供します。

エンマスター

エンマスター 説明
FilterScope 値を定義し、これらの値は ASP.NET MVC フィルタの同一フィルタータイプおよびフィルターオーダー内での実行順序を指定します。
FormMethod フォームの HTTP リクエストタイプをエンマスターします。
HttpVerbs HTTP 动詞をエンマスターします。
InputType 入力コントロールのタイプをエンマスターします。
JsonRequestBehavior クライアントからの HTTP GET リクエストを許可するかどうかを指定します。