Compartir a través de


System.Web.ModelBinding Espacio de nombres

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

Clases

ArrayModelBinder<TElement>

Asigna una solicitud del explorador a una matriz.

ArrayModelBinderProvider

Proporciona un enlazador de modelos para las 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 los 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 colección.

CollectionModelBinderProvider

Proporciona un enlazador de modelos para una colección.

ComplexModel

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

ComplexModelBinder

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

ComplexModelBinderProvider

Proporciona un enlazador de modelos para un modelo complejo.

ComplexModelResult

Proporciona un contenedor para los datos que almacena por la clase ComplexModel.

ControlAttribute

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

ControlValueProvider

Representa un proveedor de los valores del control.

CookieAttribute

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

CookieValueProvider

Representa un proveedor de los valores de las cookies.

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.

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.

DefaultModelBinder

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

DictionaryModelBinder<TKey,TValue>

Asigna una solicitud de 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 interfaz IDictionary<TKey,TValue>.

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 los valores de enlace de modelos los proporciona un campo de formulario.

FormValueProvider

Representa un proveedor de los valores de formulario.

GenericModelBinderProvider

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

KeyValuePairModelBinder<TKey,TValue>

Asigna una solicitud de explorador a un objeto de datos de los pares clave-valor.

KeyValuePairModelBinderProvider

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

MaxLengthAttributeAdapter

Proporciona un adaptador para el atributo MaxLengthAttribute.

MinLengthAttributeAdapter

Proporciona un adaptador para el atributo MinLengthAttribute.

ModelBinderDictionary

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

ModelBinderErrorMessageProviders

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

ModelBinderProvider

Proporciona una clase base abstracta para los 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 opciones para un proveedor enlazador de modelos.

ModelBinderProviders

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

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.

ModelBindingExecutionContext

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

ModelError

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

ModelErrorCollection

Proporciona un contenedor para los errores de validación del modelo.

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 de ModelMetadataProvider.

ModelState

Encapsula el estado de enlace de modelo.

ModelStateDictionary

Representa el estado del enlace de modelos.

ModelValidatedEventArgs

Proporciona datos para el evento Validated.

ModelValidatingEventArgs

Proporciona datos para el evento Validating.

ModelValidationNode

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

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 colección de validadores de modelo.

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 de 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 nombre-valor.

ProfileAttribute

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

ProfileValueProvider

Representa un proveedor de los valores de perfil.

QueryStringAttribute

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

QueryStringValueProvider

Representa un proveedor de los valores de cadena de consulta.

RangeAttributeAdapter

Proporciona un adaptador para el atributo RangeAttribute.

RegularExpressionAttributeAdapter

Proporciona un adaptador para el atributo RegularExpressionAttribute.

RequiredAttributeAdapter

Proporciona un adaptador para el atributo RequiredAttribute.

RouteDataAttribute

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

RouteDataValueProvider

Representa un proveedor de valores de los datos de ruta.

SessionAttribute

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

SimpleModelBinderProvider

Proporciona un enlazador de modelos para un tipo simple.

SimpleValueProvider

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

StringLengthAttributeAdapter

Proporciona un adaptador para el atributo StringLengthAttribute.

TypeConverterModelBinder

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

TypeConverterModelBinderProvider

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

TypeMatchModelBinder

Asigna una solicitud de explorador a un objeto de datos. Esta clase se usa cuando el enlace de modelos no necesita 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 los valores de enlace de modelos los proporciona un perfil de usuario.

UserProfileValueProvider

Representa un proveedor de valores para los perfiles de usuario.

ValidatableObjectAdapter

Proporciona un adaptador para los objetos que implementan la interfaz IValidatableObject.

ValueProviderCollection

Representa la colección de objetos del proveedor de valores de 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 los valores para el enlace de modelos, como FormAttribute, QueryStringAttribute y ViewStateAttribute.

ViewStateAttribute

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

ViewStateValueProvider

Representa un proveedor de los valores de estado de vista.

Interfaces

IMetadataAware

Define un método que deben implementar las clases que reconocen metadatos.

IModelBinder

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

IModelNameProvider

Proporciona una manera de especificar un nombre alternativo que se usa para el enlace de modelos en lugar de utilizar el nombre de 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 permite omitir la validación de solicitudes.

IValueProvider

Define los métodos que se requieren para un proveedor de valores.

IValueProviderSource

Define el método que se requiere para un origen del proveedor de valores.

Enumeraciones

BindingBehavior

Enumera las opciones de comportamiento con enlace al modelo.

Delegados

DataAnnotationsModelValidationFactory

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

DataAnnotationsValidatableObjectAdapterFactory

Representa un generador de validadores basados en la interfaz IValidatableObject.

ModelBinderErrorMessageProvider

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

Comentarios

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