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를 대상으로했습니다.)에서 작동해야한다고 생각합니다.
이 기능을 사용해야합니까?
이 게시물로 시간을 절약 해 주셨습니다. 고마워 친구! – MRFerocius
이것은 MVC 3을 사용하고 있어도 나에게 도움이되었다! 내가 resx 빌드 작업을 "임베디드 리소스"로 변경하려고 시도한 적이 있는지 의심 스럽다. 감사!! – Soph