从资源ASP.NET MVC 2的显示名称DataAnnotaion不工作 [英] ASP.NET MVC 2 Display Name DataAnnotaion from Resource not working

查看:103
本文介绍了从资源ASP.NET MVC 2的显示名称DataAnnotaion不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用一个资源文件来保存标签文本在MVC 2的项目模型。

I'm trying to use a resource file to hold label text for the Model in an MVC 2 project.

我有下面的类...

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) %>

...但我发现了姓在所有情况下的标签。资源文件被称为Labels.resx,先后为第一的条目,并在属性文件夹。

...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.

看了几个帖子,我相信(我使用VS2010 RTM,并针对性.NET 4)本应该在.NET 4中。

Having read a few posts, I believe this should work in .NET 4 (I'm using VS2010 RTM and have targetted .NET 4).

这应该工作?

在此先感谢

推荐答案

<一个href="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

这篇关于从资源ASP.NET MVC 2的显示名称DataAnnotaion不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆