System.Web.ModelBinding 命名空间

提供使你能够将数据对象绑定到 ASP.NET Web 窗体服务器控件的类。

名称 说明
ArrayModelBinder<TElement>

将浏览器请求映射到数组。

ArrayModelBinderProvider

为数组提供模型绑定器。

AssociatedMetadataProvider

提供用于实现元数据提供程序的抽象类。

AssociatedValidatorProvider

为实现验证提供程序的类提供抽象类。

BinaryDataModelBinderProvider

获取二进制数据的模型绑定器。

BindingBehaviorAttribute

为模型绑定行为属性提供基类。

BindNeverAttribute

提供一个属性,该属性指定模型绑定应排除属性。

BindRequiredAttribute

提供一个属性,该属性指定模型绑定需要属性。

CollectionModelBinder<TElement>

将浏览器请求映射到集合。

CollectionModelBinderProvider

为集合提供模型绑定器。

ComplexModel

描述使用集合而不是单个属性作为数据存储的复杂模型。

ComplexModelBinder

将浏览器请求映射到复杂的数据模型。

ComplexModelBinderProvider

为复杂模型提供模型绑定器。

ComplexModelResult

为类存储 ComplexModel 的数据提供容器。

ControlAttribute

表示一个特性,该特性指定模型绑定的值由控件提供。

ControlValueProvider

表示控件值的值提供程序。

CookieAttribute

表示一个特性,该特性指定模型绑定的值由 Cookie 提供。

CookieValueProvider

表示 Cookie 值的值提供程序。

DataAnnotationsModelMetadata

为公共元数据、 DataAnnotationsModelMetadataProvider 类和数据模型提供 DataAnnotationsModelValidator 类的容器。

DataAnnotationsModelMetadataProvider

实现默认模型元数据提供程序。

DataAnnotationsModelValidator

提供模型验证程序。

DataAnnotationsModelValidator<TAttribute>

为指定的验证类型提供模型验证程序。

DataAnnotationsModelValidatorProvider

实现默认验证程序提供程序。

DefaultModelBinder

将浏览器请求映射到数据对象。 此类提供模型绑定器的具体实现。

DictionaryModelBinder<TKey,TValue>

将浏览器请求映射到字典数据对象。

DictionaryModelBinderProvider

为字典提供模型绑定器。

DictionaryValueProvider<TValue>

表示其值来自实现接口的集合的值提供程序的 IDictionary<TKey,TValue> 基类。

EmptyModelMetadataProvider

为不需要元数据的数据模型提供空元数据提供程序。

ExtensibleModelBinderAttribute

指定模型类型的绑定器类型。

FormAttribute

表示一个属性,该特性指定模型绑定的值由窗体字段提供。

FormValueProvider

表示窗体值的值提供程序。

GenericModelBinderProvider

获取泛型类型的模型绑定器。

KeyValuePairModelBinder<TKey,TValue>

将浏览器请求映射到键/值对数据对象。

KeyValuePairModelBinderProvider

为键/值对的集合提供模型绑定器。

MaxLengthAttributeAdapter

为属性提供适配器 MaxLengthAttribute

MinLengthAttributeAdapter

为属性提供适配器 MinLengthAttribute

ModelBinderDictionary

为应用程序的所有模型绑定器提供容器,按绑定器类型列出。

ModelBinderErrorMessageProviders

为模型绑定器错误消息提供程序提供容器。

ModelBinderProvider

为模型绑定器提供程序提供抽象基类。

ModelBinderProviderCollection

为模型绑定器提供程序的集合提供容器。

ModelBinderProviderOptionsAttribute

表示一个特性,该特性指定模型绑定器提供程序的选项。

ModelBinderProviders

为应用程序的模型绑定器提供程序提供容器。

ModelBinders

提供对应用程序的模型绑定器的全局访问。

ModelBindingContext

提供模型绑定器函数的上下文。

ModelBindingExecutionContext

封装模型绑定系统所需的模型绑定系统外部的所有信息。

ModelError

表示模型绑定期间发生的错误。

ModelErrorCollection

提供用于模型验证错误的容器。

ModelMetadata

为模型的元数据提供容器。

ModelMetadataProvider

为自定义元数据提供程序提供抽象基类。

ModelMetadataProviders

为当前 ModelMetadataProvider 实例提供容器。

ModelState

封装模型绑定的状态。

ModelStateDictionary

表示模型绑定的状态。

ModelValidatedEventArgs

提供事件的数据 Validated

ModelValidatingEventArgs

提供事件的数据 Validating

ModelValidationNode

提供用于模型验证信息的容器。

ModelValidationResult

提供用于验证结果的容器。

ModelValidator

提供用于实现验证逻辑的基类。

ModelValidatorProvider

提供模型验证器的集合。

ModelValidatorProviderCollection

为验证提供程序的集合提供容器。

ModelValidatorProviders

为当前验证提供程序提供容器。

MutableObjectModelBinder

将浏览器请求映射到可变数据对象。

MutableObjectModelBinderProvider

为可变对象提供模型绑定器。

NameValueCollectionValueProvider

表示其值来自名称/值集合的值提供程序的基类。

ProfileAttribute

表示一个特性,该特性指定模型绑定的值由配置文件提供。

ProfileValueProvider

表示配置文件值的值提供程序。

QueryStringAttribute

表示一个特性,该特性指定模型绑定值由查询字符串值提供。

QueryStringValueProvider

表示查询字符串值的值提供程序。

RangeAttributeAdapter

为属性提供适配器 RangeAttribute

RegularExpressionAttributeAdapter

为属性提供适配器 RegularExpressionAttribute

RequiredAttributeAdapter

为属性提供适配器 RequiredAttribute

RouteDataAttribute

表示一个特性,该特性指定模型绑定的值由路由数据提供。

RouteDataValueProvider

表示路由数据的值提供程序。

SessionAttribute

表示一个特性,该特性指定模型绑定的值由会话状态提供。

SimpleModelBinderProvider

为简单类型提供模型绑定器。

SimpleValueProvider

表示单个键/值查找的值提供程序。

StringLengthAttributeAdapter

为属性提供适配器 StringLengthAttribute

TypeConverterModelBinder

将浏览器请求映射到数据对象。 当模型绑定需要使用.NET类型转换器进行转换时,将使用此类型。

TypeConverterModelBinderProvider

为需要类型转换的模型提供模型绑定器。

TypeMatchModelBinder

将浏览器请求映射到数据对象。 当模型绑定不需要类型转换时,将使用此类。

TypeMatchModelBinderProvider

为不需要类型转换的模型提供模型绑定器。

UserProfileAttribute

表示一个特性,该特性指定模型绑定的值由用户配置文件提供。

UserProfileValueProvider

表示用户配置文件的值提供程序。

ValidatableObjectAdapter

为实现 IValidatableObject 接口的对象提供适配器。

ValueProviderCollection

表示应用程序的 value-provider 对象的集合。

ValueProviderResult

表示从值提供程序检索值的结果。

ValueProviderSourceAttribute

提供可用于方法参数的值提供程序属性的基类,以指定模型绑定的值源,例如 FormAttributeQueryStringAttributeViewStateAttribute

ViewStateAttribute

表示一个特性,该特性指定模型绑定的值由视图状态提供。

ViewStateValueProvider

表示视图状态值的值提供程序。

接口

名称 说明
IMetadataAware

定义必须由元数据感知的类实现的方法。

IModelBinder

定义模型绑定器所需的方法。

IModelNameProvider

提供一种方法,用于指定用于模型绑定的备用名称,而不是使用参数名称。

IUnvalidatedValueProvider

定义未评估的值提供程序所需的方法。

IUnvalidatedValueProviderSource

定义支持跳过请求验证的值提供程序所需的方法。

IValueProvider

定义值提供程序所需的方法。

IValueProviderSource

定义值提供程序源所需的方法。

枚举

名称 说明
BindingBehavior

枚举模型绑定行为选项。

委托

名称 说明
DataAnnotationsModelValidationFactory

表示创建 DataAnnotationsModelValidatorProvider 实例的方法。

DataAnnotationsValidatableObjectAdapterFactory

表示基于 IValidatableObject 接口的验证器的工厂。

ModelBinderErrorMessageProvider

表示提供模型绑定错误消息的方法。

注解

有关将模型绑定与 Web 窗体配合使用的教程系列,请参阅 模型绑定和 Web 窗体