DefaultModelBinder 类

定义

将浏览器请求映射到数据对象。 该类提供模型联编程序的具体实现。

public class DefaultModelBinder : System.Web.Mvc.IModelBinder
type DefaultModelBinder = class
    interface IModelBinder
Public Class DefaultModelBinder
Implements IModelBinder
继承
DefaultModelBinder
实现

构造函数

DefaultModelBinder()

初始化 DefaultModelBinder 类的新实例。

属性

Binders

获取或设置应用程序的模型联编程序。

ResourceClassKey

获取或设置包含本地化字符串值的资源文件的名称(类键)。

方法

BindModel(ControllerContext, ModelBindingContext)

使用指定的控制器上下文和绑定上下文来绑定模型。

BindProperty(ControllerContext, ModelBindingContext, PropertyDescriptor)

使用指定的控制器上下文、绑定上下文和指定的属性描述符来绑定指定的属性。

CreateModel(ControllerContext, ModelBindingContext, Type)

使用指定的控制器上下文和绑定上下文来创建指定的模型类型。

CreateSubIndexName(String, Int32)

基于组成较大索引的组件类别创建索引(子索引),其中指定的索引值为整数。

CreateSubIndexName(String, String)

基于组成较大索引的组件类别创建索引(子索引),其中指定的索引值为字符串。

CreateSubPropertyName(String, String)

使用指定的前缀和属性名称创建子属性的名称。

GetFilteredModelProperties(ControllerContext, ModelBindingContext)

返回一组属性,这些属性与指定的 binding context建立的属性筛选器限制相匹配。

GetModelProperties(ControllerContext, ModelBindingContext)

使用指定的控制器上下文和绑定上下文来返回模型的属性。

GetPropertyValue(ControllerContext, ModelBindingContext, PropertyDescriptor, IModelBinder)

使用指定的控制器上下文、绑定上下文、属性描述符和属性联编程序来返回属性值。

GetTypeDescriptor(ControllerContext, ModelBindingContext)

返回类型的描述符对象,该类型是使用其控制器上下文和绑定上下文来指定的。

IsModelValid(ModelBindingContext)

确定数据模型对指定的绑定上下文是否有效。

OnModelUpdated(ControllerContext, ModelBindingContext)

在更新模型后调用。

OnModelUpdating(ControllerContext, ModelBindingContext)

在更新模型时调用。

OnPropertyValidated(ControllerContext, ModelBindingContext, PropertyDescriptor, Object)

在验证指定的属性后调用。

OnPropertyValidating(ControllerContext, ModelBindingContext, PropertyDescriptor, Object)

在验证指定的属性时调用。

SetProperty(ControllerContext, ModelBindingContext, PropertyDescriptor, Object)

使用指定的控制器上下文、绑定上下文和属性值来设置指定的属性。

适用于