DefaultModelBinder.OnPropertyValidating 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在验证指定的属性时调用。
protected virtual bool OnPropertyValidating (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, System.ComponentModel.PropertyDescriptor propertyDescriptor, object value);
abstract member OnPropertyValidating : System.Web.Mvc.ControllerContext * System.Web.Mvc.ModelBindingContext * System.ComponentModel.PropertyDescriptor * obj -> bool
override this.OnPropertyValidating : System.Web.Mvc.ControllerContext * System.Web.Mvc.ModelBindingContext * System.ComponentModel.PropertyDescriptor * obj -> bool
Protected Overridable Function OnPropertyValidating (controllerContext As ControllerContext, bindingContext As ModelBindingContext, propertyDescriptor As PropertyDescriptor, value As Object) As Boolean
参数
- controllerContext
- ControllerContext
运行控制器的上下文。 上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。
- bindingContext
- ModelBindingContext
绑定模型的上下文。 上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。
- propertyDescriptor
- PropertyDescriptor
描述要验证的属性。 描述符提供组件类型、属性类型和属性值等信息。 它还提供用于获取或设置属性值的方法。
- value
- Object
为属性设置的值。
返回
如果属性正在验证,则为 true;否则为 false。