2010-04-27 5 views
3

MVC 2 프로젝트에서 모델의 레이블 텍스트를 저장하는 데 리소스 파일을 사용하려고합니다.ASP.NET MVC 2 표시 이름 DataAnnotaion이 작동하지 않습니다.

나는 다음과 같은 클래스를 가지고

...

public class Person 
{ 
    [Display(ResourceType = typeof(Resources.Labels),Name="First")] 
    public string FirstName { get; set; } 
    public string LastName { get; set; } 
} 

... 그리고 사용 시도 ...

<%: Html.EditorForModel() %> 
    <%: Html.EditorFor(m => m) %> 
    <%: Html.LabelFor(m => m.FirstName) %> 

...하지만 난은 "FIRSTNAME"를 얻고있다 모든 경우의 레이블. 리소스 파일의 이름은 Labels.resx이며 "First"항목이 있으며 Properties 폴더에 있습니다.

몇 게시물을 읽었을 때 .NET (VS2010 RTM을 사용하고 .NET 4를 대상으로했습니다.)에서 작동해야한다고 생각합니다.

이 기능을 사용해야합니까?

답변

1

는 아래와 같이해야합니다 사전에

감사합니다;

[Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")] 
관련 문제