DefaultModelBinder.GetPropertyValue 方法

定义

使用指定的控制器上下文、绑定上下文、属性描述符和属性联编程序来返回属性值。

protected virtual object GetPropertyValue (System.Web.Mvc.ControllerContext controllerContext, System.Web.Mvc.ModelBindingContext bindingContext, System.ComponentModel.PropertyDescriptor propertyDescriptor, System.Web.Mvc.IModelBinder propertyBinder);
abstract member GetPropertyValue : System.Web.Mvc.ControllerContext * System.Web.Mvc.ModelBindingContext * System.ComponentModel.PropertyDescriptor * System.Web.Mvc.IModelBinder -> obj
override this.GetPropertyValue : System.Web.Mvc.ControllerContext * System.Web.Mvc.ModelBindingContext * System.ComponentModel.PropertyDescriptor * System.Web.Mvc.IModelBinder -> obj
Protected Overridable Function GetPropertyValue (controllerContext As ControllerContext, bindingContext As ModelBindingContext, propertyDescriptor As PropertyDescriptor, propertyBinder As IModelBinder) As Object

参数

controllerContext
ControllerContext

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

bindingContext
ModelBindingContext

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

propertyDescriptor
PropertyDescriptor

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

propertyBinder
IModelBinder

一个对象,提供用于绑定属性的方式。

返回

一个对象,表示属性值。

适用于