我正在尝试使用资源文件在MVC 2项目中保存模型的标签文本。
我有以下课程......
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 4(我使用的是VS2010 RTM并且已经针对.NET 4)。
这应该有用吗?
提前致谢
答案 0 :(得分:6)
答案 1 :(得分:1)
必须如下;
[Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]