2

는이 코드가 있습니다MVC 사용자 정의 모델 바인더에서 표시 이름을 다시 가져올 수 있습니까?

public class MyModelBinder : IModelBinder 
    { 
     public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) 
     { 

     string modelName = bindingContext.ModelName; 

MODELNAME는 속성 이름을 반환합니다,하지만 난 예를 들어, 오히려 속성 이름보다, "이름"이 아니라 "FIRSTNAME"를 표시 이름에 액세스해야합니다. 이것은 controllerContext 또는 bindingContext에서 가능합니까? 시계에서 아무것도 찾을 수 없었습니다.

답변

2
string modelName = bindingContext.ModelMetadata.DisplayName;