System.Web.ModelBinding Espacio de nombres

Proporciona clases que permiten enlazar objetos de datos a ASP.NET controles de servidor de Web Forms.

Clases

Nombre Description
ArrayModelBinder<TElement>

Asigna una solicitud del explorador a una matriz.

ArrayModelBinderProvider

Proporciona un enlazador de modelos para matrices.

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.

BinaryDataModelBinderProvider

Obtiene un enlazador de modelos para datos binarios.

BindingBehaviorAttribute

Proporciona una clase base para los atributos de comportamiento de enlace de modelos.

BindNeverAttribute

Proporciona un atributo que especifica que el enlace de modelos debe excluir una propiedad.

BindRequiredAttribute

Proporciona un atributo que especifica que se requiere una propiedad para el enlace de modelos.

CollectionModelBinder<TElement>

Asigna una solicitud del explorador a una colección.

CollectionModelBinderProvider

Proporciona un enlazador de modelos para una colección.

ComplexModel

Describe un modelo complejo, mediante una colección en lugar de propiedades individuales como almacén de datos.

ComplexModelBinder

Asigna una solicitud del explorador a un modelo de datos complejo.

ComplexModelBinderProvider

Proporciona un enlazador de modelos para un modelo complejo.

ComplexModelResult

Proporciona un contenedor para los datos almacenados por la ComplexModel clase .

ControlAttribute

Representa un atributo que especifica que un control proporciona valores para el enlace de modelos.

ControlValueProvider

Representa un proveedor de valores para los valores de control.

CookieAttribute

Representa un atributo que especifica que una cookie proporciona los valores para el enlace de modelos.

CookieValueProvider

Representa un proveedor de valores para los valores de cookie.

DataAnnotationsModelMetadata

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

DataAnnotationsModelMetadataProvider

Implementa el proveedor de metadatos del modelo predeterminado.

DataAnnotationsModelValidator

Proporciona un validador de modelos.

DataAnnotationsModelValidator<TAttribute>

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

DataAnnotationsModelValidatorProvider

Implementa el proveedor de validador predeterminado.

DefaultModelBinder

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

DictionaryModelBinder<TKey,TValue>

Asigna una solicitud del explorador a un objeto de datos de diccionario.

DictionaryModelBinderProvider

Proporciona un enlazador de modelos para un diccionario.

DictionaryValueProvider<TValue>

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

EmptyModelMetadataProvider

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

ExtensibleModelBinderAttribute

Especifica el tipo de enlazador para un tipo de modelo.

FormAttribute

Representa un atributo que especifica que un campo de formulario proporciona valores para el enlace de modelos.

FormValueProvider

Representa un proveedor de valores para los valores de formulario.

GenericModelBinderProvider

Obtiene un enlazador de modelos para un tipo genérico.

KeyValuePairModelBinder<TKey,TValue>

Asigna una solicitud del explorador a un objeto de datos de par clave-valor.

KeyValuePairModelBinderProvider

Proporciona un enlazador de modelos para una colección de pares clave-valor.

MaxLengthAttributeAdapter

Proporciona un adaptador para el MaxLengthAttribute atributo .

MinLengthAttributeAdapter

Proporciona un adaptador para el MinLengthAttribute atributo .

ModelBinderDictionary

Proporciona un contenedor para todos los enlazadores de modelos para la aplicación, enumerados por tipo de enlazador.

ModelBinderErrorMessageProviders

Proporciona un contenedor para proveedores de mensajes de error del enlazador de modelos.

ModelBinderProvider

Proporciona una clase base abstracta para proveedores de enlazadores de modelos.

ModelBinderProviderCollection

Proporciona un contenedor para una colección de proveedores de enlazadores de modelos.

ModelBinderProviderOptionsAttribute

Representa un atributo que especifica las opciones de un proveedor de enlazador de modelos.

ModelBinderProviders

Proporciona un contenedor para los proveedores de enlazadores de modelos para la aplicación.

ModelBinders

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

ModelBindingContext

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

ModelBindingExecutionContext

Encapsula toda la información que es externa al sistema de enlace de modelos que necesita el sistema de enlace de modelos.

ModelError

Representa un error que se produce durante el enlace del modelo.

ModelErrorCollection

Proporciona un contenedor para errores de validación de modelos.

ModelMetadata

Proporciona un contenedor para los metadatos de un modelo.

ModelMetadataProvider

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

ModelMetadataProviders

Proporciona un contenedor para la instancia actual ModelMetadataProvider .

ModelState

Encapsula el estado del enlace del modelo.

ModelStateDictionary

Representa el estado del enlace de modelo.

ModelValidatedEventArgs

Proporciona datos para el evento Validated.

ModelValidatingEventArgs

Proporciona datos para el evento Validating.

ModelValidationNode

Proporciona un contenedor para la información de validación del modelo.

ModelValidationResult

Proporciona un contenedor para un resultado de validación.

ModelValidator

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

ModelValidatorProvider

Proporciona una colección de validadores de modelos.

ModelValidatorProviderCollection

Proporciona un contenedor para una colección de proveedores de validación.

ModelValidatorProviders

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

MutableObjectModelBinder

Asigna una solicitud del explorador a un objeto de datos mutable.

MutableObjectModelBinderProvider

Proporciona un enlazador de modelos para objetos mutables.

NameValueCollectionValueProvider

Representa la clase base para los proveedores de valores cuyos valores proceden de una colección name/value.

ProfileAttribute

Representa un atributo que especifica que un perfil proporciona valores para el enlace de modelos.

ProfileValueProvider

Representa un proveedor de valores para los valores de perfil.

QueryStringAttribute

Representa un atributo que especifica que un valor de cadena de consulta proporciona los valores de enlace del modelo.

QueryStringValueProvider

Representa un proveedor de valores para los valores de cadena de consulta.

RangeAttributeAdapter

Proporciona un adaptador para el RangeAttribute atributo .

RegularExpressionAttributeAdapter

Proporciona un adaptador para el RegularExpressionAttribute atributo .

RequiredAttributeAdapter

Proporciona un adaptador para el RequiredAttribute atributo .

RouteDataAttribute

Representa un atributo que especifica que los datos de ruta proporcionan valores para el enlace de modelos.

RouteDataValueProvider

Representa un proveedor de valores para los datos de ruta.

SessionAttribute

Representa un atributo que especifica que el estado de sesión proporciona valores para el enlace de modelos.

SimpleModelBinderProvider

Proporciona un enlazador de modelos para un tipo simple.

SimpleValueProvider

Representa un proveedor de valores para búsquedas de clave/valor únicas.

StringLengthAttributeAdapter

Proporciona un adaptador para el StringLengthAttribute atributo .

TypeConverterModelBinder

Asigna una solicitud del explorador a un objeto de datos. Este tipo se usa cuando el enlace de modelos requiere conversiones mediante un convertidor de tipos .NET.

TypeConverterModelBinderProvider

Proporciona un enlazador de modelos para un modelo que requiere la conversión de tipos.

TypeMatchModelBinder

Asigna una solicitud del explorador a un objeto de datos. Esta clase se usa cuando el enlace de modelos no requiere la conversión de tipos.

TypeMatchModelBinderProvider

Proporciona un enlazador de modelos para un modelo que no requiere la conversión de tipos.

UserProfileAttribute

Representa un atributo que especifica que un perfil de usuario proporciona valores para el enlace de modelos.

UserProfileValueProvider

Representa un proveedor de valores para los perfiles de usuario.

ValidatableObjectAdapter

Proporciona un adaptador para objetos que implementan la IValidatableObject interfaz.

ValueProviderCollection

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

ValueProviderResult

Representa el resultado de recuperar un valor de un proveedor de valores.

ValueProviderSourceAttribute

Proporciona una clase base para los atributos de proveedor de valores que se pueden usar en parámetros de método para especificar el origen de valores para el enlace de modelos, como FormAttribute, QueryStringAttributey ViewStateAttribute.

ViewStateAttribute

Representa un atributo que especifica que el estado de vista proporciona valores para el enlace de modelos.

ViewStateValueProvider

Representa un proveedor de valores para los valores de estado de vista.

Interfaces

Nombre Description
IMetadataAware

Define un método que deben implementarse mediante clases que son compatibles con metadatos.

IModelBinder

Define el método necesario para un enlazador de modelos.

IModelNameProvider

Proporciona una manera de especificar un nombre alternativo que se usará para el enlace de modelos en lugar de usar el nombre del parámetro.

IUnvalidatedValueProvider

Define el método necesario para un proveedor de valores no validado.

IUnvalidatedValueProviderSource

Define los métodos necesarios para un proveedor de valores que admite la omisión de la validación de solicitudes.

IValueProvider

Define los métodos necesarios para un proveedor de valores.

IValueProviderSource

Define el método necesario para un origen de proveedor de valores.

Enumeraciones

Nombre Description
BindingBehavior

Enumera las opciones de comportamiento de enlace de modelos.

Delegados

Nombre Description
DataAnnotationsModelValidationFactory

Representa el método que crea una DataAnnotationsModelValidatorProvider instancia.

DataAnnotationsValidatableObjectAdapterFactory

Representa un generador de validadores que se basan en la IValidatableObject interfaz .

ModelBinderErrorMessageProvider

Representa un método que proporciona un mensaje de error de enlace de modelo.

Comentarios

Para ver una serie de tutoriales sobre el uso del enlace de modelos con formularios web Forms, consulte Enlace de modelos y formularios web.