Microsoft.AspNetCore.Mvc.ModelBinding 命名空间      
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供支持模型绑定程序所需的协定类型。
类
结构
| EnumGroupAndName | 对 的枚举值 EnumGroupedDisplayNamesAndValues进行分组时使用的抽象。 | 
| ModelBindingContext.NestedScope | 的返回值 EnterNestedScope。 当子绑定上下文状态应从 ModelBindingContext中弹出时,调用方应释放。 | 
| ModelBindingResult | 包含模型绑定的结果。 | 
| ModelStateDictionary.Enumerator | |
| ModelStateDictionary.KeyEnumerable | |
| ModelStateDictionary.KeyEnumerator | |
| ModelStateDictionary.PrefixEnumerable | 枚举 ModelStateDictionary 以提供以指定前缀开头的条目。 | 
| ModelStateDictionary.ValueEnumerable | |
| ModelStateDictionary.ValueEnumerator | 的 ModelStateEntry枚举器。 | 
| ValueProviderResult | 操作的结果 GetValue(String) 。 | 
接口
| IBinderTypeProviderMetadata | 提供实现 Type 的 IModelBinder。 | 
| IBindingSourceMetadata | 指定模型绑定数据源的元数据。 | 
| IBindingSourceValueProvider | 一个值提供程序,可以基于 BindingSource筛选其内容。 | 
| ICollectionModelBinder | 模型绑定集合的接口。 | 
| IEnumerableValueProvider | 表示可枚举 的 IValueProvider接口。 | 
| IKeyRewriterValueProvider | 一个值提供程序,可以筛选其内容,以删除与请求数据相比重写的密钥。 | 
| IModelBinder | 定义模型绑定器的接口。 | 
| IModelBinderFactory | 用于创建 IModelBinder 实例的工厂抽象。 | 
| IModelBinderProvider | 
              IModelBinder创建实例。 在 中 | 
| IModelMetadataProvider | 可以提供 实例的 ModelMetadata提供程序。 | 
| IModelNameProvider | 表示一个实体,该实体可以提供模型名称作为元数据。 | 
| IOptionalBinderMetadata | 一种类型,该类型指定用于 ASP.NET Web API操作重载的可选参数。 可选参数不参与重载,并且不必具有要选择的操作的值。 在没有 ASP.NET Web API操作重载的情况下使用时,这不会产生任何影响。 | 
| IPropertyFilterProvider | 提供一个谓词,该谓词可以确定哪些模型属性或参数应由模型绑定绑定。 | 
| IRequestPredicateProvider | 一个接口,它允许基于与当前请求关联的状态绑定或不绑定顶级模型。 | 
| IValueProvider | 定义值提供程序所需的方法。 | 
| IValueProviderFactory | 用于创建 IValueProvider 实例的工厂。 | 
枚举
| BindingBehavior | 枚举模型绑定系统的行为选项。 | 
| EmptyBodyBehavior | 确定在输入格式设置期间处理空正文的行为。 | 
| ModelValidationState | 实例的 ModelStateEntry 验证状态。 
              ModelValidationState
              Root的 用于确定 的有效性ModelStateDictionary。 
              IsValid 为  | 
注解
有关模型绑定的详细信息,请参阅 模型绑定。