ModelBindingContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含模型绑定和验证的操作信息的上下文。
public ref class ModelBindingContext abstract
public abstract class ModelBindingContext
type ModelBindingContext = class
Public MustInherit Class ModelBindingContext
- 继承
-
ModelBindingContext
- 派生
构造函数
ModelBindingContext() |
包含模型绑定和验证的操作信息的上下文。 |
属性
ActionContext |
表示 ActionContext 与此上下文关联的 。 |
BinderModelName |
获取或设置使用 IModelNameProvider显式设置的模型名称。 |
BindingSource |
获取或设置一个值,该值表示 BindingSource 与 Model关联的 。 |
FieldName |
获取或设置要绑定的当前字段的名称。 |
HttpContext |
获取 HttpContext 与此上下文关联的 。 |
IsTopLevelObject |
获取或设置当前联编程序正在处理顶级对象的指示。 |
Model |
获取或设置当前操作的模型值。 |
ModelMetadata |
获取或设置与此上下文关联的模型的元数据。 |
ModelName |
获取或设置模型的名称。 此属性用作在模型绑定期间在 中 IValueProvider 查找值的键。 |
ModelState |
获取或设置 ,用于 ModelStateDictionary 在绑定时捕获 ModelStateEntry 模型对象图中的属性的值。 |
ModelType |
获取模型的类型。 |
OriginalModelName |
获取或设置顶级模型的名称。 当值提供程序与该模型不匹配时,不会将其重置 Empty 为 。 |
PropertyFilter |
获取或设置一个谓词,该谓词将针对每个属性进行评估,以确定该属性是否符合模型绑定的条件。 |
Result |
获取或设置一个 ModelBindingResult ,它表示模型绑定过程的结果。 IModelBinder在调用 之前, Result 将设置为指示失败的值。 如果模型绑定成功,则绑定器应设置为 Result 使用 Success(Object) 创建的值。 |
ValidationState |
获取或设置 ValidationStateDictionary。 用于跟踪验证状态,以自定义模型对象的验证行为。 |
ValueProvider |
获取或设置 IValueProvider 与此上下文关联的 。 |
方法
EnterNestedScope() |
将状态层推送到此上下文。 IModelBinder 在绑定属性或集合项时,实现将调用此作为递归的一部分。 |
EnterNestedScope(ModelMetadata, String, String, Object) |
将状态层推送到此上下文。 IModelBinder 在绑定属性或集合项时,实现将调用此作为递归的一部分。 |
ExitNestedScope() |
删除通过调用 EnterNestedScope推送的状态层。 |