本地化MVC3验证消息

时间:2011-05-16 06:18:49

标签: validation asp.net-mvc-3 localization data-annotations

我正在尝试本地化数据注释的验证消息。我认为可以按照此处的描述完成:Supporting ASP.NET MVC 3 Validation with Non-English Locales

现在它说ASP.NET MVC和System.ComponentModel.DataAnnotations命名空间中的类型使用它们自己的本地化消息。那对我来说或多或少都是无用的,只是帮助格式化例如价格?

但回到真正的问题,所以本地化验证消息的唯一方法是做这样的事情? localize default model validation in mvc 2

只是想在这里得到一些澄清,谢谢=)

3 个答案:

答案 0 :(得分:3)

您可以使用资源文件:

public class UserViewModel
{
    [Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(UserResources))]
    [Display(Name = "FirstName", ResourceType = typeof(UserResources))]
    public string FirstName { get; set; }
}

您也可以结帐following blog post

答案 1 :(得分:3)

数据注释的资源位于.NET Framework 4中。您必须安装.NET Framework的语言包。

答案 2 :(得分:0)

只需安装所需语言的dot net 4完整语言包,您就可以获得DataAnnotations验证消息的本地化。