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 为 |
注解
有关模型绑定的详细信息,请参阅 模型绑定。