【问题标题】:Localizing MVC3 Validation Messages本地化 MVC3 验证消息
【发布时间】:2011-08-26 05:00:13
【问题描述】:

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

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

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

只是想在这里澄清一下,谢谢=)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    你可以使用资源文件:

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

    您也可以查看following blog post

    【讨论】:

    • 所以 jQuery 什么也做不了?要么你必须找出消息的默认键,要么在每个属性的每个属性上指定文本?
    【解决方案3】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-13
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多