2011-03-10 3 views
2

DisplayModel의 다른 속성 값으로 DisplayName 데이터 속성을 설정할 수 있습니까?다른 속성 값에 표시 이름 설정 - MVC3 데이터 주석

public class FieldModel 
{ 
    public string DisplayText { get; set; } 
    public bool Mandatory { get; set; } 
    public string DataType { get; set; } 
    public string HelpText { get; set; } 

    [DisplayName(this.DisplayText)] 
    public string Value { get; set; } 
} 

답변

0

나는 그렇게 생각하지 않습니다,하지만 당신은 DisplayNameAttribute에서 파생 대신 클래스에서 값을 가져 DisplayNameValue { get; }을 대체 할 수 있습니다.

MVC는 DisplayNameAttribute에 우선 DisplayAttribute.GetName()를 사용하지만 그 봉인 클래스처럼

것 같습니다 (사과, 지금 코드 샘플을 쓸 시간이 없어).

관련 문제