如何替换 Asp.net MVC 2 中默认的 ModelState 错误消息?
我需要替换模型状态资源(到另一种语言)。
我已经看到了上述问题的一些答案,但不幸的是我无法使其发挥作用。 任何详细的答案或例子都会被采纳。
谢谢。
I need to replace the model state resource (to another language).
I've seen some answers to the question above, but unfortunately I could'nt make it work.
Any detailed answer or example would be appriciated.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我不知道 v2,但这适用于 v1:
PropertyValueInvalid
和PropertyValueRequired
的字符串。System.Web.Mvc.DefaultModelBinder.ResourceClassKey = "资源文件名"
。I don't know about v2, but this works on v1:
PropertyValueInvalid
andPropertyValueRequired
.System.Web.Mvc.DefaultModelBinder.ResourceClassKey = "resource file name"
.知道了。
在 ASP.NET MVC 2 RC 中,它是 PropertyValueInvalid,而不是 InvalidPropertyValue。
Got It.
In ASP.NET MVC 2 RC, It is PropertyValueInvalid, not InvalidPropertyValue.
尝试使用: <%= Html.ValidationMessage("Price") %>没有星号“*”。
Try using: <%= Html.ValidationMessage("Price") %> without the star "*".
Cynthia,尝试将其添加到您的 web.config
MVC 调用
httpContext.GetGlobalResourceObject(ResourceClassKey, "InvalidPropertyValue", CultureInfo.CurrentUICulture)
中以查找消息,有时您必须将这些提供程序添加到 GetGlobalResourceObject 中以查找正确的资源Cynthia, try to add this into your web.config
MVC calls
httpContext.GetGlobalResourceObject(ResourceClassKey, "InvalidPropertyValue", CultureInfo.CurrentUICulture)
to find the message, and sometimes you must add those providers to GetGlobalResourceObject find the correct resource