资源文件翻译,国际化asp.net

时间:2009-11-05 10:40:17

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

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

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

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

我想为每种语言只有一个资源文件

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

1 个答案:

答案 0 :(得分:2)

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