【发布时间】:2013-01-18 22:09:08
【问题描述】:
我正在使用 jQuery 1.5.1 在 MVC3 中运行一个项目。我们最近不得不迁移到 jQuery 1.8.3,但是现在客户端验证不再起作用了。
我在JQuery 1.5 breaks Compare Validate (JQuery Validate 1.8) 尝试了解决方案,但它不起作用。我试图从我的布局中删除 jquery.validate.unobstrusive.js,我意识到如果我使用默认的 jQuery 1.5.1 而不是 jQuery 1.8.3,客户端验证仍然有效,这意味着验证必须在某个地方完成在 MVC3 的默认 jQuery 1.5.1 中。
编辑问题似乎来自 jquery.validate.unobtrusive.min.js,因为当我删除它时,即使是旧的 jQuery 也停止了工作。
如果有人能帮我解决这个问题,将不胜感激。
谢谢
【问题讨论】:
-
发布您的代码,并说明失败的地方。
-
您好,当我单击提交时,它只是直接转到我的控制器,而不是显示带有错误消息的 div。老实说,我不知道如何调试它
-
实际上,问题似乎来自 jquery.validate.unobtrusive.min.js ,我正在尝试在此文件中的stackoverflow.com/questions/5117458/… 处进行修复...
-
我认为您没有正确附加 jquery.min.js。替换 jquery 版本应该没有问题..
标签: jquery asp.net asp.net-mvc asp.net-mvc-3