尝试使用DataAnnotations验证模型,但DefaulModelBinder将覆盖我的必需属性错误消息,并且从不使用我的错误消息进行无效数据输入。始终显示'价值'对'资产名称'无效。DataAnnotationsModelBinder与MVC2 RTM
在另一个问题中,我看到MVC 2使用DataAnnotationsModelBinder,但我无法在MVC 2二进制文件中找到任何类。我下载了MVC期货的源代码,并更改了某些源代码以便为.Net 4.0编译它,但尽管我已成功编译,但它存在兼容性问题,并且无法按预期工作。
任何帮助都被夸大了。
这是一个升级项目吗? DefaultModelBinder存在于System.Web.Mvc命名空间中,并且应该在MVC 2中注册为默认绑定器。您是否明确将其注册到Global.asax中?如果是这样,请删除它,因为它已被默认注册。 – Jab 2010-04-19 13:06:29
对不起,将DefaultModelBinder更改为DataAnnotationsModelBinder。 – yang 2010-04-19 13:11:00
您的问题没有足够的信息去购买。你能回答上面的问题吗,他们仍然相关。您的Global.asax中有关活页夹的内容是什么?这是一个升级的MVC1应用程序吗? – Jab 2010-04-19 13:22:31