【问题标题】:Translation with resource files, Internationalization asp.net用资源文件翻译,国际化 asp.net
【发布时间】:2009-11-05 10:40:17
【问题描述】:

我有一个 asp.net mvc 应用程序,我使用数据注释进行数据验证 像这样:

 public class Booking
 {
    [Required(ErrorMessage = "Please enter your name")]
    public string Name { get; set; }
     ...

所以这是在我的 DomainModel 中,我需要翻译 ErrorMessage,并在我的视图中使用翻译

我希望每种语言只有一个资源文件

有人知道一些解决方案吗?

【问题讨论】:

    标签: c# asp.net-mvc internationalization translation


    【解决方案1】:

    将您的错误消息放入资源文件中,并在Required 属性上应用ErrorMessageResourceNameErrorMessageResourceType 而不是ErrorMessage。见这里:http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.requiredattribute_members.aspx

    【讨论】:

    • 如何知道要选择哪种语言,这些类在数据模型中,这是一个单独的类库(不在 UI 中)
    • 也许你可以注入某种用户上下文?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 2019-06-08
    • 2017-03-24
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    • 2011-02-08
    相关资源
    最近更新 更多