如何在Asp.net MVC 2中替换默认的ModelState错误消息?

6 asp.net-mvc resources file modelstate

我需要替换模型状态资源(到另一种语言).

我已经看到了上述问题的一些答案,但不幸的是我无法让它发挥作用.任何详细的答案或例子都会受到批评.

谢谢.

Max*_*oro 12

我不知道v2,但这适用于v1:

  1. 在App_GlobalResources中添加资源文件.
  2. 在资源文件中,您可以定义名为PropertyValueInvalid和的字符串PropertyValueRequired.
  3. 在Application_Start global.asax事件集上System.Web.Mvc.DefaultModelBinder.ResourceClassKey = "resource file name".

  • 你可以找到使用Reflector. (2认同)

小智 9

得到它了.

在ASP.NET MVC 2 RC中,它是PropertyValueInvalid,而不是InvalidPropertyValue.