ASP.NET MVC 2 显示资源中的名称 DataAnnotation 不起作用
我正在尝试使用资源文件来保存 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)。
这应该有效吗?
提前致谢
I'm trying to use a resource file to hold label text for the Model in an MVC 2 project.
I've got the following class...
public class Person
{
[Display(ResourceType = typeof(Resources.Labels),Name="First")]
public string FirstName { get; set; }
public string LastName { get; set; }
}
...and have tried using...
<%: Html.EditorForModel() %>
<%: Html.EditorFor(m => m) %>
<%: Html.LabelFor(m => m.FirstName) %>
...but I'm getting "FirstName" for the label in all instances. Resource file is called Labels.resx, has an entry for "First" and is in Properties folder.
Having read a few posts, I believe this should work in .NET 4 (I'm using VS2010 RTM and have targetted .NET 4).
Should this work?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http ://weblogs.asp.net/rajbk/archive/2010/04/27/localization-in-asp-net-mvc-2-using-modelmetadata.aspx
http://weblogs.asp.net/rajbk/archive/2010/04/27/localization-in-asp-net-mvc-2-using-modelmetadata.aspx
必须像下面这样;
must be like below ;