System.Web.ModelBinding 命名空间

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

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 Framework 类型转换器转换时使用此类型。

TypeConverterModelBinderProvider

对需要类型转换的模型提供一个模型绑定器。

TypeMatchModelBinder

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

TypeMatchModelBinderProvider

对不需要类型转换的模型提供一个模型绑定器。

UserProfileAttribute

表示属性,其指定模型绑定的值由用户配置文件提供。

UserProfileValueProvider

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

ValidatableObjectAdapter

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

ValueProviderCollection

表示应用程序的值提供程序对象的集合。

ValueProviderResult

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

ValueProviderSourceAttribute

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

ViewStateAttribute

表示属性,其指定模型绑定的值由视图状态提供。

ViewStateValueProvider

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

接口

IMetadataAware

定义一种必须由类执行的元数据识别方法。

IModelBinder

定义模型联编程序所需的方法。

IModelNameProvider

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

IUnvalidatedValueProvider

定义未经过验证值提供程序所需的方法。

IUnvalidatedValueProviderSource

定义对于值提供程序所需的跳转请求测试支持的方法。

IValueProvider

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

IValueProviderSource

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

枚举

BindingBehavior

枚举模型绑定的行为选项。

委托

DataAnnotationsModelValidationFactory

表示创建 DataAnnotationsModelValidatorProvider 实例的方法。

DataAnnotationsValidatableObjectAdapterFactory

表示验证器的出厂设置,其基于 IValidatableObject 接口。

ModelBinderErrorMessageProvider

表示方法,其可提供模型绑定错误消息。

注解

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