【问题标题】:ASP.NET MVC 2, Validation, Localization, Argument List possible?ASP.NET MVC 2,验证,本地化,参数列表可能吗?
【发布时间】:2010-07-12 15:08:51
【问题描述】:

我想本地化错误用户输入的错误消息。

例如分钟。城市名称的长度为 2 个字符。

[Required(ErrorMessageResourceName = "Required", ErrorMessageResourceType = typeof(Validation))]
[StringLength(50, ErrorMessageResourceName = "Max", ErrorMessageResourceType = typeof(Validation))]
[RegularExpression(".{2,}", ErrorMessageResourceName = "Min", ErrorMessageResourceType = typeof(Validation))]
public string City { get; set; }

错误资源字符串目前看起来像:“没有足够的字符。”

现在我想添加更具体的错误消息,例如“至少需要 2 个字符”。

但是如何通过使用 ErrorMessageResourceName 和例如“最少 {0} 个字符”将参数传递给本地化资源字符串。 String.Format()?

谢谢!

【问题讨论】:

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


【解决方案1】:

全球化 ASP.NET MVC 客户端验证
http://haacked.com/archive/2010/05/10/globalizing-mvc-validation.aspx

还请查看 Phil 在该帖子中链接的其他两个帖子。

【讨论】:

  • 问题是一切正常,除了本地化错误消息,它需要一些参数来格式化输出字符串。我还没有弄清楚如何实现这一目标。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多