是否可以从MVC自定义模型绑定器中获取显示名称



我有这个代码:

    public class MyModelBinder : IModelBinder
    {
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
         string modelName = bindingContext.ModelName;

modelName返回属性名称,但我需要访问DisplayName,而不是属性名称,例如"First name"而不是"FirstName"。这可能来自controllerContext或bindingContext吗?我在手表里找不到任何东西。

string modelName = bindingContext.ModelMetadata.DisplayName;

最新更新