MVC 4 @html.validationmessagefor结果消息的lengueje

时间:2013-10-16 14:47:27

标签: asp.net-mvc validation asp.net-mvc-4

enter image description here

来自验证@ html.validationmessagefor auto的自动生成的文本生成一个英文文本,我希望这个文本是西班牙语,但不要触摸视图模型中属性的数据转换。

国际化不是一种选择! 数据分析下载!

2 个答案:

答案 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

enter image description here 问候!