DefaultModelBinder Class
Maps a browser request to a data object. This class provides a concrete implementation of a model binder.
Assembly: System.Web.Mvc (in System.Web.Mvc.dll)
| Name | Description | |
|---|---|---|
![]() | DefaultModelBinder() | Initializes a new instance of the DefaultModelBinder class. |
| Name | Description | |
|---|---|---|
![]() | Binders | Gets or sets the model binders for the application. |
![]() ![]() | ResourceClassKey | Gets or sets the name of the resource file (class key) that contains localized string values. |
| Name | Description | |
|---|---|---|
![]() | BindModel(ControllerContext, ModelBindingContext) | Binds the model by using the specified controller context and binding context. |
![]() | BindProperty(ControllerContext, ModelBindingContext, PropertyDescriptor) | Binds the specified property by using the specified controller context and binding context and the specified property descriptor. |
![]() | CreateModel(ControllerContext, ModelBindingContext, Type) | Creates the specified model type by using the specified controller context and binding context. |
![]() ![]() | CreateSubIndexName(String, Int32) | Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is an integer. |
![]() ![]() | CreateSubIndexName(String, String) | Creates an index (a subindex) based on a category of components that make up a larger index, where the specified index value is a string. |
![]() ![]() | CreateSubPropertyName(String, String) | Creates the name of the subproperty by using the specified prefix and property name. |
![]() | Equals(Object) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetFilteredModelProperties(ControllerContext, ModelBindingContext) | Returns a set of properties that match the property filter restrictions that are established by the specified binding context. |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetModelProperties(ControllerContext, ModelBindingContext) | Returns the properties of the model by using the specified controller context and binding context. |
![]() | GetPropertyValue(ControllerContext, ModelBindingContext, PropertyDescriptor, IModelBinder) | Returns the value of a property using the specified controller context, binding context, property descriptor, and property binder. |
![]() | GetType() | (Inherited from Object.) |
![]() | GetTypeDescriptor(ControllerContext, ModelBindingContext) | Returns the descriptor object for a type that is specified by its controller context and binding context. |
![]() ![]() | IsModelValid(ModelBindingContext) | Determines whether a data model is valid for the specified binding context. |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | OnModelUpdated(ControllerContext, ModelBindingContext) | Called when the model is updated. |
![]() | OnModelUpdating(ControllerContext, ModelBindingContext) | Called when the model is updating. |
![]() | OnPropertyValidated(ControllerContext, ModelBindingContext, PropertyDescriptor, Object) | Called when the specified property is validated. |
![]() | OnPropertyValidating(ControllerContext, ModelBindingContext, PropertyDescriptor, Object) | Called when the specified property is validating. |
![]() | SetProperty(ControllerContext, ModelBindingContext, PropertyDescriptor, Object) | Sets the specified property by using the specified controller context, binding context, and property value. |
![]() | ToString() | (Inherited from Object.) |
The DefaultModelBinder class maps the following types of objects to a browser request:
Primitive types, such as String , Double, Decimal , or DateTime objects.
Model classes, such as Person, Address, or Product.
Collections, such as ICollection<'T>, IList<'T>, or IDictionary<'TKey, 'TValue>.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.




