Microsoft.Web.Mvc.ModelBinding Namespace
The Microsoft.Web.Mvc.ModelBinding namespace provides classes that enable you to bind data objects to ASP.NET Web Forms server controls.
| Class | Description | |
|---|---|---|
![]() | ArrayModelBinder<'TElement> | Maps a browser request to an array. |
![]() | ArrayModelBinderProvider | Provides a model binder for arrays. |
![]() | BinaryDataModelBinderProvider | Represents a model binder for binary data. |
![]() | BindingBehaviorAttribute | Provides a base class for model-binding behavior attributes. |
![]() | BindNeverAttribute | Provides an attribute that specifies that model binding should exclude a property. |
![]() | BindRequiredAttribute | Provides an attribute that specifies that a property is required for model binding. |
![]() | CollectionModelBinder<'TElement> | Maps a browser request to a collection. |
![]() | CollectionModelBinderProvider | Provides a model binder for a collection. |
![]() | ComplexModelDto | Represents a data transfer object (DTO) for a complex model. |
![]() | ComplexModelDtoModelBinder | Represents a model binder for ComplexModelDto object. |
![]() | ComplexModelDtoModelBinderProvider | Represents a complex model that invokes a model binder provider. |
![]() | ComplexModelDtoResult | Represents the result for ComplexModelDto object. |
![]() | DictionaryModelBinder<'TKey, 'TValue> | Maps a browser request to a dictionary data object. |
![]() | DictionaryModelBinderProvider | Provides a model binder for a dictionary. |
![]() | ExtensibleModelBinderAdapter | Provides an adapter for the model binder type. |
![]() | ExtensibleModelBinderAttribute | Specifies the binder type for a model type. |
![]() | ExtensibleModelBindingContext | Provides the context in which a model binder functions. |
![]() | GenericModelBinderProvider | Gets a model binder for a generic type. |
![]() | KeyValuePairModelBinder<'TKey, 'TValue> | Maps a browser request to a key/value pair data object. |
![]() | KeyValuePairModelBinderProvider | Provides a model binder for a collection of key/value pairs. |
![]() | ModelBinderConfig | Provides a container for model-binder configuration. |
![]() | ModelBinderProvider | Provides an abstract base class for model binder providers. |
![]() | ModelBinderProviderCollection | Provides a container for a collection of model binder providers. |
![]() | ModelBinderProviderOptionsAttribute | Represents an attribute that specifies options for a model-binder provider. |
![]() | ModelBinderProviders | Provides a container for model binder providers for the application. |
![]() | ModelValidatedEventArgs | Provides data for the ModelValidationNode.Validated event. |
![]() | ModelValidatingEventArgs | Provides data for the ModelValidationNode.Validating event. |
![]() | ModelValidationNode | Provides a container for model validation information. |
![]() | MutableObjectModelBinder | Maps a browser request to a mutable data object. |
![]() | MutableObjectModelBinderProvider | Provides a model binder for mutable objects. |
![]() | SimpleModelBinderProvider | Provides a model binder for a simple type. |
![]() | TypeConverterModelBinder | Maps a browser request to a data object. This type is used when model binding requires conversions using a .NET Framework type converter. |
![]() | TypeConverterModelBinderProvider | Provides a model binder for a model that requires type conversion. |
![]() | TypeMatchModelBinder | Maps a browser request to a data object. This class is used when model binding does not require type conversion. |
![]() | TypeMatchModelBinderProvider | Provides a model binder for a model that does not require type conversion. |
| Interface | Description | |
|---|---|---|
![]() | IExtensibleModelBinder | Provides the methods that are required for a model binder. |
| Delegate | Description | |
|---|---|---|
![]() | ModelBinderErrorMessageProvider | Provides a container for model-binder error message providers. |
| Enumeration | Description | |
|---|---|---|
![]() | BindingBehavior | Enumerates model-binding behavior options. |



