Compartir a través de


System.Web.Mvc Espacio de nombres

Clases

AcceptVerbsAttribute

Representa un atributo que especifica a qué verbos HTTP responderá un método de acción.

ActionDescriptor

Proporciona información sobre un método de acción, tal como su nombre, controlador, parámetros, atributos y filtros.

ActionExecutedContext

Proporciona el contexto para el método ActionExecuted de la ActionFilterAttribute clase .

ActionExecutingContext

Proporciona el contexto para el método ActionExecuting de la ActionFilterAttribute clase .

ActionFilterAttribute

Representa la clase base de los atributos de filtro.

ActionMethodSelectorAttribute

Representa un atributo que se usa para influir en la selección de un método de acción.

ActionNameAttribute

Representa un atributo que se usa para el nombre de una acción.

ActionNameSelectorAttribute

Representa un atributo que afecta a la selección de un método de acción.

ActionResult

Representa el resultado de un método de acción.

AdditionalMetadataAttribute

Proporciona una clase que implementa la IMetadataAware interfaz para admitir metadatos adicionales.

AjaxHelper

Representa la compatibilidad para representar HTML en escenarios AJAX dentro de una vista.

AjaxHelper<TModel>

Representa la compatibilidad para representar HTML en escenarios AJAS dentro de una vista fuertemente tipada.

AjaxRequestExtensions

Representa una clase que extiende la HttpRequestBase clase agregando la capacidad de determinar si una solicitud HTTP es una solicitud AJAX.

AllowAnonymousAttribute

Representa un atributo que marca los controladores y las acciones que se omitirán durante la AuthorizeAttribute autorización.

AllowHtmlAttribute

Permite que una solicitud incluya el formato HTML durante el enlace del modelo al omitir la validación de solicitudes de la propiedad. (Se recomienda que la aplicación compruebe explícitamente todos los modelos en los que deshabilite la validación de solicitudes para evitar los ataques mediante scripts).

AreaRegistration

Proporciona una manera de registrar una o más áreas en una aplicación ASP.NET MVC.

AreaRegistrationContext

Encapsula la información necesaria para registrar un área en una aplicación de ASP.NET MVC.

AssociatedMetadataProvider

Proporciona una clase abstracta para implementar un proveedor de metadatos.

AssociatedValidatorProvider

Proporciona una clase abstracta para las clases que implementan un proveedor de validación.

AsyncController

Se proporciona para la compatibilidad con versiones anteriores a ASP.NET MVC 3.

AsyncTimeoutAttribute

Representa un atributo que se usa para establecer el valor de tiempo de espera, en milisegundos, para un método asincrónico.

AuthorizationContext

Encapsula la información necesaria para usar un AuthorizeAttribute atributo .

AuthorizeAttribute

Especifica que el acceso a un método de acción o controlador está restringido a usuarios que cumplieron el requisito de autorización.

BindAttribute

Representa un atributo que se usa para proporcionar detalles cómo debe producir el enlace del modelo a un parámetro.

BuildManagerCompiledView

Representa la clase base para las vistas que recopila la clase BuildManager antes de que las represente un motor de vistas.

BuildManagerViewEngine

Proporciona una clase base para los motores de vista.

ByteArrayModelBinder

Asigna una solicitud del explorador a una matriz de bytes.

CachedAssociatedMetadataProvider<TModelMetadata>

Proporciona una clase abstracta para implementar un proveedor de metadatos almacenado en caché.

CachedDataAnnotationsMetadataAttributes

Proporciona un contenedor para almacenar en caché System.ComponentModel.DataAnnotations los atributos.

CachedDataAnnotationsModelMetadata

Proporciona un contenedor para almacenar en caché DataAnnotationsModelMetadata.

CachedDataAnnotationsModelMetadataProvider

Implementa el proveedor de metadatos del modelo predeterminado almacenado en caché para ASP.NET MVC.

CachedModelMetadata<TPrototypeCache>

Proporciona un contenedor para metadatos almacenados en caché.

CancellationTokenModelBinder

Proporciona un mecanismo para propagar notificaciones de que las operaciones del enlazador de modelos deben cancelarse.

ChildActionOnlyAttribute

Representa un atributo que se usa para indicar que se debería llamar a un método de acción solo como una acción secundaria.

ChildActionValueProvider

Representa un proveedor de valores para los valores de las acciones secundarias.

ChildActionValueProviderFactory

Representa un generador para crear objetos de proveedor para acciones secundarias.

ClientDataTypeModelValidatorProvider

Devuelve los validadores de modelo de tipo de datos de cliente.

CompareAttribute

Proporciona un atributo que compara dos propiedades de un modelo.

ContentResult

Representa un tipo de contenido definido por el usuario que es el resultado de un método de acción.

Controller

Proporciona los métodos que responden a las solicitudes HTTP que se realizan para un sitio web MVC ASP.NET.

ControllerActionInvoker

Representa una clase responsable de invocar los métodos de acción de un controlador.

ControllerBase

Representa la clase base para todos los controladores MVC.

ControllerBuilder

Representa una clase que es responsable de compilar un controlador dinámicamente.

ControllerContext

Encapsula información sobre una solicitud HTTP que coincide con las instancias y ControllerBase especificadasRouteBase.

ControllerDescriptor

Encapsula información que describe un controlador, tal como su nombre, su tipo y sus acciones.

ControllerInstanceFilterProvider

Agrega el controlador a la FilterProviderCollection instancia de .

CustomModelBinderAttribute

Representa un atributo que invoca un enlazador de modelos personalizado.

DataAnnotationsModelMetadata

Proporciona un contenedor para los metadatos comunes, para la clase DataAnnotationsModelMetadataProvider y para la clase DataAnnotationsModelValidator de un modelo de datos.

DataAnnotationsModelMetadataProvider

Implementa el proveedor de metadatos del modelo predeterminado para ASP.NET MVC.

DataAnnotationsModelValidator

Proporciona un validador de modelo.

DataAnnotationsModelValidator<TAttribute>

Proporciona un validador de modelo para un tipo de validación especificado.

DataAnnotationsModelValidatorProvider

Implementa el proveedor de validación predeterminado para ASP.NET MVC.

DataErrorInfoModelValidatorProvider

Proporciona un contenedor para el validador de modelo de información de error.

DefaultControllerFactory

Representa el generador de controladores registrado de forma predeterminada.

DefaultModelBinder

Asigna una solicitud de explorador a un objeto de datos. Esta clase proporciona una implementación concreta de un enlazador de modelos.

DefaultViewLocationCache

Representa una memoria caché para ubicaciones de vista.

DependencyResolver

Proporciona un punto de registro para los solucionadores de dependencias que implementan IDependencyResolver o la interfaz IServiceLocator del localizador de servicios comunes.

DependencyResolverExtensions

Proporciona una implementación segura de tipos de GetService(Type) y GetServices(Type).

DictionaryValueProvider<TValue>

Representa la clase base para los proveedores de valores cuyos valores proceden de una colección que implementa la interfaz IDictionary<TKey,TValue>.

EmptyModelMetadataProvider

Proporciona un proveedor de metadatos vacío para los modelos de datos que no requieren metadatos.

EmptyModelValidatorProvider

Proporciona un proveedor de validación vacío para los modelos que no requieren ningún validador.

EmptyResult

Representa un resultado que no hace nada, tal como un método de acción de controlador que no devuelve nada.

ExceptionContext

Proporciona el contexto para usar la HandleErrorAttribute clase .

ExpressionHelper

Proporciona una clase del asistente para obtener el nombre del modelo de una expresión.

FieldValidationMetadata

Proporciona un contenedor para los metadatos de validación de campos del lado cliente.

FileContentResult

Envía el contenido de un archivo binario a la respuesta.

FilePathResult

Envía el contenido de un archivo a la respuesta.

FileResult

Representa una clase base que se usa para enviar contenido de archivo binario a la respuesta.

FileStreamResult

Envía contenido binario a la respuesta mediante una Stream instancia de .

Filter

Representa una clase de metadatos que contiene una referencia a la implementación de una o más de las interfaces de filtro, el ámbito y el orden del filtro.

FilterAttribute

Representa la clase base de los atributos de acción y filtro de resultados.

FilterAttributeFilterProvider

Define un proveedor de filtros para los atributos de filtro.

FilterInfo

Encapsula información sobre los filtros de acción disponibles.

FilterProviderCollection

Representa la colección de proveedores de filtros para la aplicación.

FilterProviders

Proporciona un punto de registro para los filtros.

FormCollection

Contiene los proveedores de valor de formulario para la aplicación.

FormContext

Encapsula la información necesaria para validar y procesar los datos de entrada de un formulario HTML.

FormValueProvider

Representa un proveedor de valores para los valores de formulario contenidos en un NameValueCollection objeto .

FormValueProviderFactory

Representa una clase que es responsable de crear una nueva instancia de un objeto de proveedor de valores de formulario.

GlobalFilterCollection

Representa una clase que contiene todos los filtros globales.

GlobalFilters

Representa la colección de filtros globales.

HandleErrorAttribute

Representa un atributo que se utiliza para controlar una excepción producida por un método de acción.

HandleErrorInfo

Encapsula información para administrar un error producido por un método de acción.

HiddenInputAttribute

Representa un atributo que se usa para indicar si una propiedad o valor de campo se debería presentar como un elemento input oculto.

HtmlHelper

Es compatible con la representación de controles HTML en una vista.

HtmlHelper<TModel>

Representa la compatibilidad para presentar los controles HTML en una vista fuertemente tipada.

HttpAntiForgeryException

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.

HttpDeleteAttribute

Representa un atributo que se usa para restringir un método de acción de forma que el método solo administre las solicitudes DELETE de HTTP.

HttpFileCollectionValueProvider

Representa un proveedor de valores que se va a usar con los valores que proceden de una colección de archivos HTTP.

HttpFileCollectionValueProviderFactory

Representa una clase que es responsable de crear una nueva instancia de un objeto de proveedor de valores de colección de archivos HTTP.

HttpGetAttribute

Representa un atributo que se usa para restringir un método de acción de forma que el método administre solamente las solicitudes HTTP GET.

HttpHeadAttribute

Especifica que la solicitud HTTP debe ser el método HTTP HEAD.

HttpNotFoundResult

Define un objeto que se usa para indicar que no se encontró el recurso solicitado.

HttpOptionsAttribute

Representa un atributo que se usa para restringir un método de forma que el método administre solamente las solicitudes HTTP OPTIONS.

HttpPatchAttribute

Representa un atributo que se usa para restringir un método de acción de forma que el método administre solamente las solicitudes HTTP PATCH.

HttpPostAttribute

Representa un atributo que se usa para restringir un método de acción de forma que el método administre solamente las solicitudes HTTP POST.

HttpPostedFileBaseModelBinder

Enlaza un modelo a un archivo expuesto.

HttpPutAttribute

Representa un atributo que se usa para restringir un método de acción de forma que el método administre solamente las solicitudes HTTP PUT.

HttpRequestExtensions

Extiende la HttpRequestBase clase que contiene los valores HTTP enviados por un cliente durante una solicitud web.

HttpStatusCodeResult

Proporciona un modo para devolver un resultado de la acción con un código de estado de respuesta HTTP y una descripción específicos.

HttpUnauthorizedResult

Representa el resultado de una solicitud HTTP no autorizada.

JavaScriptResult

Envía el contenido de JavaScript a la respuesta.

JQueryFormValueProvider

El proveedor Value de JQuery Form se usa para administrar los datos con formato JQuery en los formularios de solicitud.

JQueryFormValueProviderFactory

Proporciona el ValueProvider necesario para administrar datos de JQuery Form.

JsonResult

Representa una clase que se usa para enviar contenido con formato JSON a la respuesta.

JsonValueProviderFactory

Habilita los métodos de acción para enviar y recibir el texto con formato JSON y para el enlace de modelo del texto JSON a los parámetros de métodos de acción.

LinqBinaryModelBinder

Asigna una solicitud del explorador a un objeto LINQ Binary .

MaxLengthAttributeAdapter

Proporciona un adaptador para el atributo MaxLengthAttribute.

MinLengthAttributeAdapter

Proporciona un adaptador para el atributo MinLengthAttribute.

ModelBinderAttribute

Representa un atributo que se usa para asociar un tipo de modelo a un tipo de generador de modelos.

ModelBinderDictionary

Representa una clase que contiene todos los enlazadores de modelos para la aplicación, enumerados por tipo de enlazador.

ModelBinderProviderCollection

No se actualizará ningún contenido aquí; no agregue material aquí.

ModelBinderProviders

Proporciona un contenedor para los proveedores de enlazadores de modelos.

ModelBinders

Proporciona acceso global a los enlazadores de modelos de la aplicación.

ModelBindingContext

Proporciona el contexto en el que funciona un enlazador de modelos.

ModelClientValidationEqualToRule

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.

ModelClientValidationMaxLengthRule
ModelClientValidationMinLengthRule
ModelClientValidationRangeRule

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.

ModelClientValidationRegexRule

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.

ModelClientValidationRemoteRule

Representa la regla remota para la validación del cliente de modelo.

ModelClientValidationRequiredRule

Representa la regla necesaria para la validación del cliente de modelo.

ModelClientValidationRule

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.

ModelClientValidationStringLengthRule

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Representa una longitud de la regla de validación del cliente de modelo.

ModelError

Representa un error que se produce durante el enlace de modelos.

ModelErrorCollection

Colección de instancias de ModelError.

ModelMetadata

Proporciona un contenedor para los metadatos comunes, para la clase ModelMetadataProvider y para la clase ModelValidator de un modelo de datos.

ModelMetadataProvider

Proporciona una clase base abstracta para un proveedor de metadatos personalizado.

ModelMetadataProviders

Proporciona un contenedor para la instancia actual de ModelMetadataProvider.

ModelState

Encapsula el estado del enlace del modelo a una propiedad de un argumento de acción-método o al propio argumento.

ModelStateDictionary

Representa el estado de un intento de enlazar un formulario expuesto a un método de acción, que incluye información de validación.

ModelValidationResult

Proporciona un contenedor para un resultado de la validación.

ModelValidator

Proporciona una clase base para implementar la lógica de validación.

ModelValidatorProvider

Proporciona una lista de validadores para un modelo.

ModelValidatorProviderCollection

No se actualizará ningún contenido aquí; no agregue material aquí.

ModelValidatorProviders

Proporciona un contenedor para el proveedor de validación actual.

MultiSelectList

Representa una lista de elementos de los cuales los usuarios pueden seleccionar más de un elemento.

MvcFilter

Cuando se implementa en una clase derivada, proporciona una clase de metadatos que contiene una referencia a la implementación de una o más de las interfaces de filtro, el ámbito y el orden del filtro.

MvcHandler

Selecciona el controlador que controlará una solicitud HTTP.

MvcHtmlString

Representa una cadena codificada en HTML que no debe volver a codificarse.

MvcHttpHandler

Comprueba y procesa una solicitud HTTP.

MvcRouteHandler

Crea un objeto que implementa la interfaz IHttpHandler y le pasa el contexto de solicitud.

MvcWebRazorHostFactory

Crea instancias de System.Web.Mvc.MvcWebPageRazorHost archivos.

NameValueCollectionExtensions

Extiende un objeto NameValueCollection para que la colección se pueda copiar en un diccionario especificado.

NameValueCollectionValueProvider

Representa la clase base para los proveedores de valores cuyos valores proceden de un NameValueCollection objeto .

NoAsyncTimeoutAttribute

Proporciona un contenedor práctico para el AsyncTimeoutAttribute atributo .

NonActionAttribute

Representa un atributo que se utiliza para indicar que un método de controlador no es un método de acción.

OutputCacheAttribute

Representa un atributo que se usa para marcar un método de acción cuyo resultado estará almacenado en memoria caché.

OverrideActionFiltersAttribute

Representa los atributos asociados con el filtro de invalidación.

OverrideAuthenticationAttribute

Representa los atributos asociados con la autenticación.

OverrideAuthorizationAttribute

Representa los atributos asociados con la autorización.

OverrideExceptionFiltersAttribute

Representa los atributos asociados con el filtro de excepciones.

OverrideResultFiltersAttribute

Representa los atributos asociados con el filtro de resultado.

ParameterBindingInfo

Encapsula información para enlazar parámetros de método de acción a un modelo de datos.

ParameterDescriptor

Contiene información que describe un parámetro.

PartialViewResult

Representa una clase base que se usa para enviar una vista parcial a la respuesta.

PreApplicationStartCode

Proporciona un punto de registro para el código de inicio anterior a la aplicación de ASP.NET Razor.

QueryStringValueProvider

Representa un proveedor de valores para las cadenas de consulta contenidas en un NameValueCollection objeto .

QueryStringValueProviderFactory

Representa una clase que es responsable de crear una nueva instancia de un objeto de proveedor de valores de cadena de consulta.

RangeAttributeAdapter

Proporciona un adaptador para el atributo RangeAttribute.

RazorView

Representa la clase que se usa para crear vistas que tienen sintaxis Razor.

RazorViewEngine

Representa un motor de vista que se emplea para representar una página web que usa la sintaxis de ASP.NET Razor.

RedirectResult

Controla el procesamiento de acciones de aplicación al redirigir a un identificador URI especificado.

RedirectToRouteResult

Representa un resultado que realiza una redirección mediante el diccionario de valores de ruta especificado.

ReflectedActionDescriptor

Contiene información que describe un método de acción reflejado.

ReflectedControllerDescriptor

Contiene información que describe un controlador reflejado.

ReflectedParameterDescriptor

Contiene información que describe un parámetro de método de acción reflejado.

RegularExpressionAttributeAdapter

Proporciona un adaptador para el atributo RegularExpressionAttribute.

RemoteAttribute

Proporciona un atributo que usa el validador remoto del complemento de validación jQuery.

RequiredAttributeAdapter

Proporciona un adaptador para el atributo RequiredAttributeAttribute.

RequireHttpsAttribute

Representa un atributo que obliga a reenviar una solicitud HTTP no segura sobre HTTPS.

ResultExecutedContext

Proporciona el contexto para el OnResultExecuted(ResultExecutedContext) método de la ActionFilterAttribute clase .

ResultExecutingContext

Proporciona el contexto para el OnResultExecuting(ResultExecutingContext) método de la ActionFilterAttribute clase .

RouteAreaAttribute

Define el área que se debe establecer para todas las rutas definidas en este controlador.

RouteAttribute

Se coloca en un controlador o una acción para exponerlo directamente a través de una ruta. Cuando se coloca en un controlador, se aplica a las acciones que no tienen ningún System.Web.Mvc.RouteAttribute.

RouteCollectionAttributeRoutingExtensions

Proporciona extensiones de enrutamiento para el atributo de colección de rutas.

RouteCollectionExtensions

Extiende un RouteCollection objeto para el enrutamiento de MVC.

RouteDataValueProvider

Representa un proveedor de valores para los datos de ruta contenidos en un objeto que implementa la IDictionary<TKey,TValue> interfaz .

RouteDataValueProviderFactory

Representa un generador para crear objetos de proveedor de valores de datos de ruta.

RoutePrefixAttribute

Anota un controlador con un prefijo de ruta que se aplica a todas las acciones del controlador.

SelectList

Representa una lista que permite a los usuarios seleccionar un elemento.

SelectListGroup

Representa el elemento HTML de optgroup y sus atributos. En una lista de selección, son compatibles varios grupos con el mismo nombre. Se comparan con la igualdad de referencia.

SelectListItem

Representa el elemento seleccionado en una instancia de la SelectList clase .

SessionStateAttribute

Especifica el estado de sesión del controlador.

SessionStateTempDataProvider

Proporciona datos de estado de sesión al objeto actual TempDataDictionary .

StringLengthAttributeAdapter

Proporciona un adaptador para el atributo StringLengthAttribute.

TagBuilder

Contiene clases y propiedades que se utilizan para crear elementos HTML. Esta clase se usa para escribir asistentes, como las que se encuentran en el System.Web.Helpers espacio de nombres .

TempDataDictionary

Representa un conjunto de datos que solo persiste de una solicitud a la siguiente.

TemplateInfo

Encapsula la información sobre el contexto de la plantilla actual.

UnobtrusiveValidationAttributesGenerator

Este tipo/miembro admite la infraestructura de .NET Framework y no está prevista su utilización directa desde el código.

UrlHelper

Contiene los métodos para crear direcciones URL para ASP.NET MVC dentro de una aplicación.

UrlParameter

Representa un parámetro opcional que usa la clase durante el MvcHandler enrutamiento.

ValidatableObjectAdapter

Proporciona un adaptador de objetos que se puede validar.

ValidateAntiForgeryTokenAttribute

Representa un atributo que se usa para impedir la falsificación de una solicitud.

ValidateInputAttribute

Representa un atributo que se usa para marcar métodos de acción cuya entrada se debe validar.

ValueProviderCollection

Representa la colección de objetos del proveedor de valores de la aplicación.

ValueProviderDictionary

Nota: Esta API ya está obsoleta. Representa un diccionario de proveedores de valores para la aplicación.

ValueProviderFactories

Representa un contenedor para objetos de generador de proveedores de valores.

ValueProviderFactory

Representa un generador para crear objetos de proveedor de valores.

ValueProviderFactoryCollection

Representa la colección de generadores de proveedores de valores para la aplicación.

ValueProviderResult

Representa el resultado de enlazar un valor (por ejemplo de un envío de formulario o de una cadena de consulta) a una propiedad de argumento de método de acción o al propio argumento.

ViewContext

Encapsula información relacionada con la representación de una vista.

ViewDataDictionary

Representa un contenedor que se usa para pasar datos entre un controlador y una vista.

ViewDataDictionary<TModel>

Representa un contenedor que se utiliza para pasar datos fuertemente tipados entre un controlador y una vista.

ViewDataInfo

Encapsula la información sobre el contenido de la plantilla actual que se usa para desarrollar las plantillas y sobre los asistentes de HTML que interactúan con las plantillas.

ViewEngineCollection

Representa una colección de motores de vista disponibles para la aplicación.

ViewEngineResult

Representa el resultado de buscar un motor de vista.

ViewEngines

Representa una colección de motores de vista disponibles para la aplicación.

ViewMasterPage

Representa la información necesaria para compilar una página de vista maestra.

ViewMasterPage<TModel>

Representa la información necesaria para crear una página de vista maestra fuertemente tipada.

ViewPage

Representa las propiedades y métodos que se necesitan para representar una vista como una página de formularios Web Forms.

ViewPage<TModel>

Representa la información necesaria para presentar una vista fuertemente tipada como página de formularios Web Forms.

ViewResult

Representa una clase que se usa para representar una vista mediante una IView instancia devuelta por un IViewEngine objeto .

ViewResultBase

Representa una clase base que se usa para proporcionar el modelo a la vista y, a continuación, representar la vista para la respuesta.

ViewStartPage

Proporciona una clase abstracta que se puede usar para implementar una página de inicio de vista (maestra).

ViewTemplateUserControl

Proporciona un contenedor para TemplateInfo objetos .

ViewTemplateUserControl<TModel>

Proporciona un contenedor para TemplateInfo objetos .

ViewType

Representa el tipo de una vista.

ViewUserControl

Representa la información que se necesita para compilar un control de usuario.

ViewUserControl<TModel>

Representa la información necesaria para crear un control de usuario fuertemente tipado.

VirtualPathProviderViewEngine

Representa una implementación abstracta de clase base de la IViewEngine interfaz.

WebFormView

Representa la información que se necesita para compilar una página de formularios Web Forms en ASP.NET MVC.

WebFormViewEngine

Representa un motor de vista que se usa para representar una página de formularios Web Forms para la respuesta.

WebViewPage

Representa las propiedades y métodos que se necesitan para representar una vista que usa la sintaxis de ASP.NET Razor.

WebViewPage<TModel>

Representa las propiedades y métodos que se necesitan para representar una vista que usa la sintaxis de ASP.NET Razor.

Interfaces

IActionFilter

Define los métodos que se usan en un filtro de acción.

IActionInvoker

Define el contrato para un invocador de acción, que se usa para invocar una acción en respuesta a una solicitud HTTP.

IActionInvokerFactory

Se usa para crear una IActionInvoker instancia para la solicitud actual.

IAuthorizationFilter

Define los métodos necesarios para un filtro de autorización.

IClientValidatable

Proporciona un modo para que el marco de validación de ASP.NET MVC descubra en tiempo de ejecución si un validador tiene compatibilidad con la validación de clientes.

IController

Define los métodos necesarios para un controlador.

IControllerActivator

Proporciona un control más preciso sobre cómo se crean instancias de los controladores mediante la inserción de dependencias.

IControllerFactory

Define los métodos necesarios para un generador del controlador.

IDependencyResolver

Define los métodos que simplifican la ubicación de servicios y la resolución de dependencias.

IEnumerableValueProvider

Representa un elemento especial IValueProvider que tiene la capacidad de enumerar.

IExceptionFilter

Define los métodos necesarios para un filtro de excepción.

IFilterProvider

Proporciona una interfaz para la búsqueda de filtros.

IMetadataAware

Proporciona una interfaz para exponer atributos a la AssociatedMetadataProvider clase .

IMethodInfoActionDescriptor

Interfaz opcional para ActionDescriptor los tipos que proporcionan un MethodInfo.

IModelBinder

Define los métodos necesarios para un enlazador de modelos.

IModelBinderProvider

Define métodos que habilitan implementaciones dinámicas del enlace de modelos para las clases que implementan la IModelBinder interfaz .

IMvcFilter

Define los miembros que especifican el orden de los filtros e indica si se permiten varios filtros.

IResultFilter

Define los métodos necesarios para un filtro de resultados.

IRouteWithArea

Asocia una ruta a un área en una aplicación de ASP.NET MVC.

ITempDataProvider

Define el contrato para proveedores de datos temporales que almacenan datos que se ven en la solicitud siguiente.

ITempDataProviderFactory

Se usa para crear una ITempDataProvider instancia para el controlador.

IUnvalidatedValueProvider

Representa una IValueProvider interfaz que puede omitir la validación de solicitudes.

IValueProvider

Define los métodos que se requieren para un proveedor de valores en ASP.NET MVC.

IView

Define los métodos necesarios para una vista.

IViewDataContainer

Define los métodos necesarios para un diccionario de datos de vista.

IViewEngine

Define los métodos necesarios para un motor de vista.

IViewLocationCache

Define los métodos necesarios para almacenar en caché las ubicaciones de vista de la memoria.

IViewPageActivator

Proporciona un control más preciso sobre cómo se crean páginas de vista mediante la inserción de dependencias.

Enumeraciones

AreaReference

Controla la interpretación de un nombre de controlador al construir un RemoteAttributeobjeto .

FilterScope

Define valores que especifican el orden en que los filtros de ASP.NET MVC se ejecutan dentro del mismo tipo de filtros y orden de filtros.

FormMethod

Enumera los tipos de solicitud HTTP para un formulario.

Html5DateRenderingMode

Enumera el modo de representación de fecha para HTML5.

HttpVerbs

Enumera los verbos HTTP.

InputType

Enumera los tipos de controles de entrada.

JsonRequestBehavior

Especifica si se permiten las solicitudes GET de HTTP del cliente.

TagRenderMode

Enumera los modos que están disponibles para presentar etiquetas HTML.

Delegados

ActionSelector

Representa un delegado que contiene la lógica para seleccionar un método de acción.

DataAnnotationsModelValidationFactory

Representa el método que crea una instancia de DataAnnotationsModelValidatorProvider.

DataAnnotationsValidatableObjectAdapterFactory

Proporciona un generador para validadores basados en IValidatableObject.