2010-04-27 36 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) %> 

...但我發現了 「姓」 爲所有情況下的標籤。資源文件稱爲Labels.resx,具有「First」條目並位於Properties文件夾中。我已經閱讀了幾篇文章,我相信這應該在.NET 4中工作(我正在使用VS2010 RTM並且已經針對.NET 4)。

應該這樣工作嗎?

預先感謝

回答

1

必須像下面;

[Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]