最新的Web开发教程
 

ASP.NET MVC - 参考


描述
AcceptVerbsAttribute 表示,指定哪个HTTP动作的动作方法将响应的属性。
ActionDescriptor 提供了有关操作方法的信息,例如其名称,控制器,参数,属性,和过滤器。
ActionExecutedContext 提供了ActionFilterAttribute类的ActionExecuted方法的上下文。
ActionExecutingContext 提供了ActionFilterAttribute类的ActionExecuting方法的上下文。
ActionFilterAttribute 表示用于过滤器的属性的基类。
ActionMethodSelectorAttribute 表示用于影响操作方法的选择的属性。
ActionNameAttribute 表示要用于动作的名称的属性。
ActionNameSelectorAttribute 表示影响操作方法的选择的属性。
ActionResult 封装的动作方法的结果,并且用于代表操作方法的执行框架级操作。
AdditionalMetadataAttribute 提供了实现IMetadataAware接口,以支持更多的元数据类。
AjaxHelper 代表一个视图中的AJAX场景渲染HTML的支持。
AjaxHelper(Of TModel) 代表了一个强类型的视图中的AJAX场景渲染HTML的支持。
AjaxRequestExtensions 表示通过向确定的HTTP请求是否是一个AJAX请求的能力扩展了HttpRequestBase类的类。
AllowHtmlAttribute 允许请求以包括模型通过跳过请求验证的属性绑定期间HTML标记。 (强烈建议应用程序显式检查,你为了防止脚本漏洞禁用请求验证所有型号)。
AreaRegistration 提供了一种在ASP.NET MVC应用程序注册一个或多个区域。
AreaRegistrationContext 封装,其以注册ASP.NET MVC应用程序之内的区域所需的信息。
AssociatedMetadataProvider 提供了一个抽象类来实现元数据提供商。
AssociatedValidatorProvider 提供了实现验证提供者类的抽象类。
AsyncController 提供了用于异步控制器的基类。
AsyncTimeoutAttribute 表示用于设置的超时值,以毫秒为单位的异步方法的一个属性。
AuthorizationContext 封装了需要使用AuthorizeAttribute属性的信息。
AuthorizeAttribute 表示用于限制由呼叫者访问操作方法的一个属性。
BindAttribute 表示要用来提供关于如何发生的模型绑定到一个参数的详细信息的属性。
BuildManagerCompiledView 表示了由BuildManager类由视图发动机正在呈现之前编译视图的基类。
BuildManagerViewEngine 提供视图引擎的基类。
ByteArrayModelBinder 映射一个浏览器请求一个字节数组。
ChildActionOnlyAttribute 表示要用于指示操作方法只应作为子操作被称为属性。
ChildActionValueProvider 表示从孩子的行动值的值供应商。
ChildActionValueProviderFactory 代表儿童的行动创造价值提供对象的工厂。
ClientDataTypeModelValidatorProvider 返回客户端数据类型模型验证。
CompareAttribute 提供了比较的模型的两个属性的属性。
ContentResult 表示用户定义的内容类型是操作方法的结果。
Controller 提供给那些对一个ASP.NET MVC的Web站点进行的HTTP请求进行响应的方法。
ControllerActionInvoker 代表一个类,它负责调用控制器的操作方法。
ControllerBase 代表了所有MVC控制器的基类。
ControllerBuilder 代表一个类,它负责动态生成控制器。
ControllerContext 封装有关匹配指定RouteBase和ControllerBase实例的HTTP请求信息。
ControllerDescriptor 封装描述控制器,如它的名称,类型和操作的信息。
ControllerInstanceFilterProvider 添加控制器到FilterProviderCollection实例。
CustomModelBinderAttribute 表示调用自定义模型粘合剂的属性。
DataAnnotationsModelMetadata 提供了用于通用的元数据的容器中,所述DataAnnotationsModelMetadataProvider类,以及用于数据模型中DataAnnotationsModelValidator类。
DataAnnotationsModelMetadataProvider 实现了ASP.NET MVC的默认模型元数据提供商。
DataAnnotationsModelValidator 提供了一个模型验证。
DataAnnotationsModelValidator(Of TAttribute) 提供指定验证类型的模型验证。
DataAnnotationsModelValidatorProvider 实现了ASP.NET MVC的默认验证提供者。
DataErrorInfoModelValidatorProvider 提供了错误信息模型验证的容器。
DefaultControllerFactory 表示在默认情况下注册的控制器工厂。
DefaultModelBinder 映射一个浏览器请求的数据对象。 这个类提供了一个具体的实现模型粘合剂。
DefaultViewLocationCache 代表视图位置的内存缓存。
DependencyResolver 提供了实现的IDependencyResolver或公共服务定位器IServiceLocator接口依赖解析器登记点。
DependencyResolverExtensions 提供的GetService和GetServices的类型安全的实现。
DictionaryValueProvider(Of TValue) 代表值提供的值来自实现该集合的基类IDictionary(Of TKey, TValue)接口。
EmptyModelMetadataProvider 提供了数据模型不需要元空元数据提供商。
EmptyModelValidatorProvider 为那些不需要验证模型空的验证提供者。
EmptyResult 表示结果,什么也不做,例如不返回任何一个控制器操作方法。
ExceptionContext 提供了使用HandleErrorAttribute类的上下文。
ExpressionHelper 提供了一个辅助类从一个表达式获得型号名称。
FieldValidationMetadata 提供了用于客户端的字段验证元数据的容器。
FileContentResult 发送一个二进制文件到响应的内容。
FilePathResult 将文件发送到响应的内容。
FileResult 表示用于发送二进制文件内容的响应的基类。
FileStreamResult 通过使用流实例发送二进制内容的响应。
Filter 表示包含于一个或多个过滤器的接口,所述过滤器的顺序的执行,并且过滤器的范围的基准的元数据类。
FilterAttribute 表示用于操作和结果过滤器属性的基类。
FilterAttributeFilterProvider 定义过滤器属性的过滤器供应商。
FilterInfo 封装有关可用的操作筛选器的信息。
FilterProviderCollection 代表过滤器供应商的应用程序的集合。
FilterProviders 提供了过滤器的注册点。
FormCollection 包含应用程序的形式价值提供商。
FormContext 封装,其为了从HTML表单验证和处理输入数据所需的信息。
FormValueProvider 表示中包含的一个对象的NameValueCollection形式值的值提供者。
FormValueProviderFactory 代表一个类是负责创建窗体值提供程序对象的新实例。
GlobalFilterCollection 代表包含所有全局过滤器的类。
GlobalFilters 代表着全球过滤器回收。
HandleErrorAttribute 表示用于处理由操作方法引发的异常的属性。
HandleErrorInfo 封装用于处理由操作方法引发的错误信息。
HiddenInputAttribute 表示用于表示一个属性或字段值是否应该被渲染为隐藏的输入元素的属性。
HtmlHelper 代表在视图渲染HTML控件的支持。
HtmlHelper(Of TModel) 代表了一个强类型的视图渲染HTML控件的支持。
HttpDeleteAttribute 表示用于限制操作方法,以便该方法仅处理HTTP DELETE请求的属性。
HttpFileCollectionValueProvider 代表值提供与来自HTTP的文件集合值来使用。
HttpFileCollectionValueProviderFactory 代表一个类是负责创建一个HTTP文件集合值提供程序对象的新实例。
HttpGetAttribute 表示用于使得该方法只处理HTTP GET请求来限制操作方法的一个属性。
HttpNotFoundResult 定义用于指示所请求的资源没有被发现的对象。
HttpPostAttribute 表示用于使得该方法仅处理HTTP POST请求来限制操作方法的一个属性。
HttpPostedFileBaseModelBinder 绑定模式,以发布文件。
HttpPutAttribute 表示用于使得该方法仅处理HTTP PUT请求来限制操作方法的一个属性。
HttpRequestExtensions 扩展包含由客户端的Web请求期间发送的HTTP值HttpRequestBase类。
HttpStatusCodeResult 提供了一种与特定的HTTP响应状态代码和说明返回动作结果。
HttpUnauthorizedResult 表示未授权的HTTP请求的结果。
JavaScriptResult 发送JavaScript内容的响应。
JsonResult 表示要用来发送JSON格式的内容到响应的类。
JsonValueProviderFactory 启用行动的方法来发送和接收JSON格式的文本和模型绑定JSON文本的动作方法的参数。
LinqBinaryModelBinder 映射浏览器请求到LINQ二进制对象。
ModelBinderAttribute 表示用于一个模型类型的模型构建器类型相关联的属性。
ModelBinderDictionary 代表包含应用程序,通过粘结剂类型列出的所有模型联的类。
ModelBinderProviderCollection 提供了模型绑定提供的容器。
ModelBinderProviders 提供了模型绑定提供的容器。
ModelBinders 提供对应用程序的模型联全球访问。
ModelBindingContext 提供上下文,其中模型绑定功能。
ModelClientValidationEqualToRule 提供对被发送到浏览器的平等验证规则的容器。
ModelClientValidationRangeRule 提供对被发送到浏览器的一系列验证规则的容器。
ModelClientValidationRegexRule 提供发送到浏览器中的正则表达式客户端验证规则的容器。
ModelClientValidationRemoteRule 提供对被发送到浏览器远程验证规则的容器。
ModelClientValidationRequiredRule 提供所需现场客户端验证的容器。
ModelClientValidationRule 提供对被发送到浏览器客户端验证规则基类的容器。
ModelClientValidationStringLengthRule 提供对被发送到浏览器的字符串长度的验证规则的容器。
ModelError 表示在模型绑定发生错误。
ModelErrorCollection ModelError实例的集合。
ModelMetadata 提供了用于通用的元数据的容器中,所述ModelMetadataProvider类,以及用于数据模型中ModelValidator类。
ModelMetadataProvider 提供了自定义元数据提供者的抽象基类。
ModelMetadataProviders 为当前ModelMetadataProvider实例的容器。
ModelState 封装模型的结合动作,方法参数的特性的状态下,或参数本身。
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的Web页的视图引擎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(Of TKey, TValue)接口。
RouteDataValueProviderFactory 代表了创建路由数据值提供对象的工厂。
SelectList 表示一个列表,让用户选择一个项目。
SelectListItem 表示在选择列表的类的实例所选择的项目。
SessionStateAttribute 指定控制器的会话状态。
SessionStateTempDataProvider 提供会话状态数据,当前TempDataDictionary对象。
StringLengthAttributeAdapter 提供了一个适配器StringLengthAttribute属性。
TempDataDictionary 表示一组数据的持续仅从一个请求到下一个。
TemplateInfo 封装了有关当前模板上下文信息。
UrlHelper 包含的方法在应用程序中构建ASP.NET MVC的URL。
UrlParameter 表示正在路由期间使用由所述MvcHandler类的可选参数。
ValidatableObjectAdapter 提供了一个可以验证的对象适配器。
ValidateAntiForgeryTokenAttribute 表示用于防止一个请求的伪造的属性。
ValidateInputAttribute 代表用于标记的操作方法,其输入必须经过验证的属性。
ValueProviderCollection 代表了应用价值提供商对象的集合。
ValueProviderDictionary 已过时。 代表值商为应用程序的字典。
ValueProviderFactories 代表的价值提供者工厂对象的容器。
ValueProviderFactory 代表了创造价值,提供对象的工厂。
ValueProviderFactoryCollection 代表的价值,提供工厂应用程序的集合。
ValueProviderResult 表示的值绑定(例如来自表格交或查询字符串),以一个动作 - 方法参数属性,或参数本身的结果。
ViewContext 封装了有关呈现视图的信息。
ViewDataDictionary 表示用于在控制器和一个视图之间传递数据的容器。
ViewDataDictionary(Of TModel) 表示用于在控制器和一个视图之间传递强类型数据的容器。
ViewDataInfo 封装有关用于开发模板和模板与互动有关HTML佣工当前模板内容的信息。
ViewEngineCollection 代表视图引擎可用的应用程序的集合。
ViewEngineResult 表示定位视图引擎的结果。
ViewEngines 代表视图引擎可用的应用程序的集合。
ViewMasterPage 表示要建立一个母版视图页所需的信息。
ViewMasterPage(Of TModel) 表示要以建立一个强类型母版视图页所需的信息。
ViewPage 表示需要渲染视图作为Web窗体页的属性和方法。
ViewPage(Of TModel) 表示要以呈现一个强类型的视图作为Web窗体页所需的信息。
ViewResult 表示用于呈现通过使用由IViewEngine对象返回的IVIEW实例的视图的类。
ViewResultBase 表示用于提供对模型的视图,然后呈现视图于所述响应的基类。
ViewStartPage 提供了可用于实现一个视图开始一个抽象类(master)页。
ViewTemplateUserControl 提供TemplateInfo对象的容器。
ViewTemplateUserControl(Of TModel) 提供TemplateInfo对象的容器。
ViewType 表示视图的类型。
ViewUserControl 表示要建立一个用户控制所需的信息。
ViewUserControl(Of TModel) 表示要以建立一个强类型的用户控制所需的信息。
VirtualPathProviderViewEngine 表示一个抽象基类实现的IViewEngine接口。
WebFormView 表示要在ASP.NET MVC构建Web窗体页所需的信息。
WebFormViewEngine 表示要用于Web窗体页面渲染响应视图引擎。
WebViewPage 表示所需要为了使使用ASP.NET的图的属性和方法Razor语法。
WebViewPage(Of TModel) 表示所需要为了使使用ASP.NET的图的属性和方法Razor语法。

接口

接口 描述
IActionFilter 定义了在动作滤波器所使用的方法。
IActionInvoker 定义一个动作调用,其用于响应于HTTP请求来调用一个动作的合同。
IAuthorizationFilter 定义所需要的授权过滤器的方法。
IClientValidatable 提供对ASP.NET MVC的验证框架,以在运行时验证是否具有客户端验证支持想出一个办法。
IController 定义所需要的控制器的方法。
IControllerActivator 提供了控制器是如何使用依赖注入实例化的细粒度控制。
IControllerFactory 定义都需要一个控制器工厂方法。
IDependencyResolver 定义简化了服务定位和依赖分辨率的方法。
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 提供细粒度控制