【问题标题】:MVC 4 @html.validationmessagefor lengueje of result messageMVC 4 @html.validationmessagefor lengueje 的结果消息
【发布时间】:2013-10-16 14:47:26
【问题描述】:

验证@html.validationmessagefor 自动生成的文本自动生成英文文本,我希望此文本为西班牙语,但不触及视图模型中属性的数据注释。

国际化不是一种选择! 数据注释下!

【问题讨论】:

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


【解决方案1】:

我已使用资源文件(.RESX) 提取本地化错误消息

public class BasicInfoViewModel 
{
 [Required(ErrorMessageResourceName = "REQ_FN", 
           ErrorMessageResourceType = typeof(Resources.Messages))]
 [StringLength(100)]
 public string FirstName { get; set; }
}

然后在

资源/Messages.resx 文件

REQ_FN -> First Name Required

资源/消息.(cultureCode).resx 文件

REQ_FN -> Custure specific message for (First Name required)

【讨论】:

  • 这不是本地化问题,问题是生成消息的库的 lenguaje...
【解决方案2】:

我找到了解决方案!

在控制台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

问候!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    相关资源
    最近更新 更多