我创建了带有本地化字符串的自定义验证器,这些字符串从我的附属资源程序集中加载。现在我想覆盖默认的 MVC 消息,例如“{0} 必须是数字”。
在这篇文章中: http ://martinnormark.com/asp-net-mvc-localize-numeric-data-val-number-validation 作者说
我正在浏览 ASP.NET MVC 4 的源代码,发现一个看起来可以解决这个问题的变更集。简而言之,可以定义自己的 ResourceClassKey,MVC 框架会在使用默认错误消息之前使用它。好的!
所以我开始寻找如何使用新功能,但大多数解决方案似乎已经过时并且不起作用,或者我做错了什么。
如何使用资源 dll 文件覆盖 MVC 4 中的客户端错误消息?MVC 本身是否总是决定选择哪个资源程序集,或者我可以以某种方式强制它选择特定语言所需的资源程序集?