来自验证@ html.validationmessagefor auto的自动生成的文本生成一个英文文本,我希望这个文本是西班牙语,但不要触摸视图模型中属性的数据转换。
国际化不是一种选择! 数据分析下载!
答案 0 :(得分:0)
我使用资源文件(.RESX)
来提取本地化的错误消息
public class BasicInfoViewModel
{
[Required(ErrorMessageResourceName = "REQ_FN",
ErrorMessageResourceType = typeof(Resources.Messages))]
[StringLength(100)]
public string FirstName { get; set; }
}
然后在
Resources / Messages.resx文件
REQ_FN - > First Name Required
资源/消息。(cultureCode).resx文件
REQ_FN - > Custure specific message for (First Name required)
答案 1 :(得分:0)
我得到了解决方案!
在控制台http://docs.nuget.org/docs/reference/package-manager-console-powershell-reference
中首先卸载MVC 4参考包:
PM> 卸载 - 打包Microsoft.AspNet.Mvc
然后以西班牙语安装MVC 4包:
PM> 安装包Microsoft.AspNet.Mvc.es -Version 4.0.30506
问候!