Share via


DefaultModelBinder.SetProperty 方法

定义

使用指定的控制器上下文、绑定上下文和属性值来设置指定的属性。

protected virtual void SetProperty (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, System.ComponentModel.PropertyDescriptor propertyDescriptor, object value);
abstract member SetProperty : System.Web.Mvc.ControllerContext * System.Web.Mvc.ModelBindingContext * System.ComponentModel.PropertyDescriptor * obj -> unit
override this.SetProperty : System.Web.Mvc.ControllerContext * System.Web.Mvc.ModelBindingContext * System.ComponentModel.PropertyDescriptor * obj -> unit
Protected Overridable Sub SetProperty (controllerContext As ControllerContext, bindingContext As ModelBindingContext, propertyDescriptor As PropertyDescriptor, value As Object)

参数

controllerContext
ControllerContext

运行控制器的上下文。 上下文信息包括控制器、HTTP 内容、请求上下文和路由数据。

bindingContext
ModelBindingContext

绑定模型的上下文。 上下文包含模型对象、模型名称、模型类型、属性筛选器和值提供程序等信息。

propertyDescriptor
PropertyDescriptor

描述要设置的属性。 该描述符提供组件类型、属性类型和属性值等信息。 它还提供用于获取或设置属性值的方法。

value
Object

为属性设置的值。

适用于