0

目前我的实体框架 4 模型看起来像:

[Required(ErrorMessage = "UserNumber is a required field.")]
public string UserNumber { get; set; }

我需要本地化这些错误消息,我该怎么做?

4

1 回答 1

5

使用 (Messages.resx) 中的消息将资源文件添加到您的项目,然后添加它的文化版本,例如 (Messages.sv-SE.resx)。例如,如果您使用键“UserNumberRequired”将资源字符串添加到这些文件,您将使用以下语法:

[Required(ErrorMessageResourceType=typeof(Messages),ErrorMessageResourceName="UserNumberRequired")]
public string UserNumber { get; set; }

确保将基本资源文件 (Messages.resx)的代码生成设置为公共

祝你好运!

于 2013-04-11T21:08:21.073 回答