System.Web.ModelBinding Namespace

El System.Web.ModelBinding espacio de nombres proporciona clases que permiten enlazar objetos de datos a controles de servidor de formularios Web Forms ASP.NET. The System.Web.ModelBinding namespace provides classes that enable you to bind data objects to ASP.NET Web Forms server controls.

Clases

ArrayModelBinder<TElement>

Asigna una solicitud del explorador a una matriz.Maps a browser request to an array.

ArrayModelBinderProvider

Proporciona un enlazador de modelos para las matrices.Provides a model binder for arrays.

AssociatedMetadataProvider

Proporciona una clase abstracta para implementar un proveedor de metadatos.Provides an abstract class to implement a metadata provider.

AssociatedValidatorProvider

Proporciona una clase abstracta para las clases que implementan un proveedor de validación.Provides an abstract class for classes that implement a validation provider.

BinaryDataModelBinderProvider

Obtiene un enlazador de modelos para los datos binarios.Gets a model binder for binary data.

BindingBehaviorAttribute

Proporciona una clase base para los atributos de comportamiento de enlace de modelos.Provides a base class for model-binding behavior attributes.

BindNeverAttribute

Proporciona un atributo que especifica que el enlace de modelos debe excluir una propiedad.Provides an attribute that specifies that model binding should exclude a property.

BindRequiredAttribute

Proporciona un atributo que especifica que se requiere una propiedad para el enlace de modelos.Provides an attribute that specifies that a property is required for model binding.

CollectionModelBinder<TElement>

Asigna una solicitud del explorador a colección.Maps a browser request to a collection.

CollectionModelBinderProvider

Proporciona un enlazador de modelos para una colección.Provides a model binder for a collection.

ComplexModel

Describe un modelo complejo, utilizando una colección en lugar de propiedades individuales como almacén de datos.Describes a complex model, using a collection rather than individual properties as the data store.

ComplexModelBinder

Asigna una solicitud de explorador a un modelo de datos complejo.Maps a browser request to a complex data model.

ComplexModelBinderProvider

Proporciona un enlazador de modelos para un modelo complejo.Provides a model binder for a complex model.

ComplexModelResult

Proporciona un contenedor para los datos que almacena por la clase ComplexModel.Provides a container for data that is stored by the ComplexModel class.

ControlAttribute

Representa un atributo que especifica que los valores de enlace de modelos los proporciona un control.Represents an attribute that specifies that values for model binding are provided by a control.

ControlValueProvider

Representa un proveedor de los valores del control.Represents a value provider for control values.

CookieAttribute

Representa un atributo que especifica que los valores de enlace de modelos los proporciona una cookie.Represents an attribute that specifies that the values for model binding are provided by a cookie.

CookieValueProvider

Representa un proveedor de los valores de las cookies.Represents a value provider for cookie values.

DataAnnotationsModelMetadata

Proporciona un contenedor para los metadatos comunes, para la clase DataAnnotationsModelMetadataProvider y para la clase DataAnnotationsModelValidator de un modelo de datos.Provides a container for common metadata, for the DataAnnotationsModelMetadataProvider class, and for the DataAnnotationsModelValidator class for a data model.

DataAnnotationsModelMetadataProvider

Implementa el proveedor de metadatos del modelo predeterminado.Implements the default model metadata provider.

DataAnnotationsModelValidator

Proporciona un validador de modelo.Provides a model validator.

DataAnnotationsModelValidator<TAttribute>

Proporciona un validador de modelo para un tipo de validación especificado.Provides a model validator for a specified validation type.

DataAnnotationsModelValidatorProvider

Implementa el proveedor de validación predeterminado.Implements the default validator provider.

DefaultModelBinder

Asigna una solicitud de explorador a un objeto de datos.Maps a browser request to a data object. Esta clase proporciona una implementación concreta de un enlazador de modelos.This class provides a concrete implementation of a model binder.

DictionaryModelBinder<TKey,TValue>

Asigna una solicitud de explorador a un objeto de datos de diccionario.Maps a browser request to a dictionary data object.

DictionaryModelBinderProvider

Proporciona un enlazador de modelos para un diccionario.Provides a model binder for a dictionary.

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>.Represents the base class for value providers whose values come from a collection that implements the IDictionary<TKey,TValue> interface.

EmptyModelMetadataProvider

Proporciona un proveedor de metadatos vacío para los modelos de datos que no requieren metadatos.Provides an empty metadata provider for data models that do not require metadata.

ExtensibleModelBinderAttribute

Especifica el tipo de enlazador para un tipo de modelo.Specifies the binder type for a model type.

FormAttribute

Representa un atributo que especifica que los valores de enlace de modelos los proporciona un campo de formulario.Represents an attribute that specifies that values for model binding are provided by a form field.

FormValueProvider

Representa un proveedor de los valores de formulario.Represents a value provider for form values.

GenericModelBinderProvider

Obtiene un enlazador de modelos para un tipo genérico.Gets a model binder for a generic type.

KeyValuePairModelBinder<TKey,TValue>

Asigna una solicitud de explorador a un objeto de datos de los pares clave-valor.Maps a browser request to a key/value pair data object.

KeyValuePairModelBinderProvider

Proporciona un enlazador de modelos para una colección de pares clave-valor.Provides a model binder for a collection of key/value pairs.

MaxLengthAttributeAdapter

Proporciona un adaptador para el atributo MaxLengthAttribute.Provides an adapter for the MaxLengthAttribute attribute.

MinLengthAttributeAdapter

Proporciona un adaptador para el atributo MinLengthAttribute.Provides an adapter for the MinLengthAttribute attribute.

ModelBinderDictionary

Proporciona un contenedor para todos los enlazadores de modelos para la aplicación, enumerados por tipo de enlazador.Provides a container for all model binders for the application, listed by binder type.

ModelBinderErrorMessageProviders

Proporciona un contenedor para los proveedores de mensajes de error de enlazador de modelos.Provides a container for model-binder error message providers.

ModelBinderProvider

Proporciona una clase base abstracta para los proveedores de enlazadores de modelos.Provides an abstract base class for model binder providers.

ModelBinderProviderCollection

Proporciona un contenedor para una colección de proveedores de enlazadores de modelos.Provides a container for a collection of model binder providers.

ModelBinderProviderOptionsAttribute

Representa un atributo que especifica opciones para un proveedor enlazador de modelos.Represents an attribute that specifies options for a model-binder provider.

ModelBinderProviders

Proporciona un contenedor para los proveedores de enlazadores de modelo de la aplicación.Provides a container for model binder providers for the application.

ModelBinders

Proporciona acceso global a los enlazadores de modelos de la aplicación.Provides global access to the model binders for the application.

ModelBindingContext

Proporciona el contexto en el que funciona un enlazador de modelos.Provides the context in which a model binder functions.

ModelBindingExecutionContext

Encapsula toda la información que es externa al sistema de enlace modelo que el sistema de enlace modelo necesita.Encapsulates all of the information that is external to the model binding system that the model binding system needs.

ModelError

Representa un error que se produce durante el enlace de modelos.Represents an error that occurs during model binding.

ModelErrorCollection

Proporciona un contenedor para los errores de validación del modelo.Provides a container for model validation errors.

ModelMetadata

Proporciona un contenedor para los metadatos de un modelo.Provides a container for metadata for a model.

ModelMetadataProvider

Proporciona una clase base abstracta para un proveedor de metadatos personalizado.Provides an abstract base class for a custom metadata provider.

ModelMetadataProviders

Proporciona un contenedor para la instancia actual de ModelMetadataProvider.Provides a container for the current ModelMetadataProvider instance.

ModelState

Encapsula el estado de enlace de modelo.Encapsulates the state of model binding.

ModelStateDictionary

Representa el estado del enlace de modelos.Represents the state of model binding.

ModelValidatedEventArgs

Proporciona datos para el evento Validated.Provides data for the Validated event.

ModelValidatingEventArgs

Proporciona datos para el evento Validating.Provides data for the Validating event.

ModelValidationNode

Proporciona un contenedor para información de validación de modelos.Provides a container for model validation information.

ModelValidationResult

Proporciona un contenedor para un resultado de la validación.Provides a container for a validation result.

ModelValidator

Proporciona una clase base para implementar la lógica de validación.Provides a base class for implementing validation logic.

ModelValidatorProvider

Proporciona una colección de validadores de modelo.Provides a collection of model validators.

ModelValidatorProviderCollection

Proporciona un contenedor para una colección de proveedores de validación.Provides a container for a collection of validation providers.

ModelValidatorProviders

Proporciona un contenedor para el proveedor de validación actual.Provides a container for the current validation provider.

MutableObjectModelBinder

Asigna una solicitud de explorador a un objeto de datos mutable.Maps a browser request to a mutable data object.

MutableObjectModelBinderProvider

Proporciona un enlazador de modelos para objetos mutables.Provides a model binder for mutable objects.

NameValueCollectionValueProvider

Representa la clase base para los proveedores de valores cuyos valores proceden de una colección nombre-valor.Represents the base class for value providers whose values come from a name/value collection.

ProfileAttribute

Representa un atributo que especifica que los valores de enlace de modelos los proporciona un perfil.Represents an attribute that specifies that values for model binding are provided by a profile.

ProfileValueProvider

Representa un proveedor de los valores de perfil.Represents a value provider for profile values.

QueryStringAttribute

Representa un atributo que especifica que los valores de enlace de modelos los proporciona un valor de cadena de consulta.Represents an attribute that specifies that model binding values are provided by a query string value.

QueryStringValueProvider

Representa un proveedor de los valores de cadena de consulta.Represents a value provider for query-string values.

RangeAttributeAdapter

Proporciona un adaptador para el atributo RangeAttribute.Provides an adapter for the RangeAttribute attribute.

RegularExpressionAttributeAdapter

Proporciona un adaptador para el atributo RegularExpressionAttribute.Provides an adapter for the RegularExpressionAttribute attribute.

RequiredAttributeAdapter

Proporciona un adaptador para el atributo RequiredAttribute.Provides an adapter for the RequiredAttribute attribute.

RouteDataAttribute

Representa un atributo que especifica que los valores de enlace de modelos los proporcionan datos de ruta.Represents an attribute that specifies that values for model binding are provided by route data.

RouteDataValueProvider

Representa un proveedor de valores de los datos de ruta.Represents a value provider for route data.

SessionAttribute

Representa un atributo que especifica que los valores de enlace de modelos los proporciona el estado de sesión.Represents an attribute that specifies that values for model binding are provided by session state.

SimpleModelBinderProvider

Proporciona un enlazador de modelos para un tipo simple.Provides a model binder for a simple type.

SimpleValueProvider

Representa un proveedor de valores para las búsquedas de clave/valor únicas.Represents a value provider for single key/value lookups.

StringLengthAttributeAdapter

Proporciona un adaptador para el atributo StringLengthAttribute.Provides an adapter for the StringLengthAttribute attribute.

TypeConverterModelBinder

Asigna una solicitud de explorador a un objeto de datos.Maps a browser request to a data object. Este tipo se usa cuando el enlace de modelos necesita conversiones mediante un convertidor de tipos de .NET Framework.This type is used when model binding requires conversions using a .NET Framework type converter.

TypeConverterModelBinderProvider

Proporciona un enlazador de modelos para un modelo que requiere la conversión de tipos.Provides a model binder for a model that requires type conversion.

TypeMatchModelBinder

Asigna una solicitud de explorador a un objeto de datos.Maps a browser request to a data object. Esta clase se usa cuando el enlace de modelos no necesita conversión de tipos.This class is used when model binding does not require type conversion.

TypeMatchModelBinderProvider

Proporciona un enlazador de modelos para un modelo que no requiere la conversión de tipos.Provides a model binder for a model that does not require type conversion.

UserProfileAttribute

Representa un atributo que especifica que los valores de enlace de modelos los proporciona un perfil de usuario.Represents an attribute that specifies that values for model binding are provided by a user profile.

UserProfileValueProvider

Representa un proveedor de valores para los perfiles de usuario.Represents a value provider for user profiles.

ValidatableObjectAdapter

Proporciona un adaptador para los objetos que implementan la interfaz IValidatableObject.Provides an adapter for objects that implement the IValidatableObject interface.

ValueProviderCollection

Representa la colección de objetos del proveedor de valores de la aplicación.Represents the collection of value-provider objects for the application.

ValueProviderResult

Representa el resultado de recuperar un valor de un proveedor de valores.Represents the result of retrieving a value from a value provider.

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.Provides a base class for value-provider attributes that can be used in method parameters to specify the source of values for model binding, such as FormAttribute, QueryStringAttribute, and ViewStateAttribute.

ViewStateAttribute

Representa un atributo que especifica que los valores de enlace de modelos los proporciona el estado de vista.Represents an attribute that specifies that values for model binding are provided by view state.

ViewStateValueProvider

Representa un proveedor de los valores de estado de vista.Represents a value provider for view state values.

Interfaces

IMetadataAware

Define un método que deben implementar las clases que reconocen metadatos.Defines a method that must be implemented by classes that are metadata-aware.

IModelBinder

Define el método necesario para un enlazador de modelos.Defines the method that is required for a model binder.

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.Provides a way to specify an alternate name to use for model binding instead of using the parameter name.

IUnvalidatedValueProvider

Define el método necesario para un proveedor de valores no validado.Defines the method that is required for an unvalidated value provider.

IUnvalidatedValueProviderSource

Define los métodos necesarios para un proveedor de valores que permite omitir la validación de solicitudes.Defines the methods that are required for a value provider that supports skipping request validation.

IValueProvider

Define los métodos que se requieren para un proveedor de valores.Defines the methods that are required for a value provider.

IValueProviderSource

Define el método que se requiere para un origen del proveedor de valores.Defines the method that is required for a value provider source.

Enumeraciones

BindingBehavior

Enumera las opciones de comportamiento con enlace al modelo.Enumerates model-binding behavior options.

Delegados

DataAnnotationsModelValidationFactory

Representa el método que crea una instancia de DataAnnotationsModelValidatorProvider.Represents the method that creates a DataAnnotationsModelValidatorProvider instance.

DataAnnotationsValidatableObjectAdapterFactory

Representa un generador de validadores basados en la interfaz IValidatableObject.Represents a factory for validators that are based on the IValidatableObject interface.

ModelBinderErrorMessageProvider

Representa un método que proporciona un mensaje de error de enlace de modelos.Represents a method that provides a model-binding error message.

Comentarios

Para una serie de tutoriales sobre el uso de enlace de modelos con formularios Web Forms, consulte enlace de modelos y formularios Web Forms.For a tutorial series on using model binding with Web Forms, see Model Binding and Web Forms.