MVC4 中带有 jquery.validate.unobtrusive 的文件
Posted
技术标签:
【中文标题】MVC4 中带有 jquery.validate.unobtrusive 的文件【英文标题】:file with jquery.validate.unobtrusive in MVC4 【发布时间】:2014-08-29 00:10:28 【问题描述】:我们在 mvc4 中使用以下文件进行捆绑。
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-2.1.1.js",
"~/Scripts/jquery-2.1.1.min.js",
"~/Scripts/jquery-ui-1.10.4.js",
"~/Scripts/jquery-ui-1.10.4.min.js",
"~/Scripts/jquery.unobtrusive-ajax.js",
"~/Scripts/jquery.unobtrusive-ajax.min.js",
"~/Scripts/jquery.validate.js",
"~/Scripts/jquery.validate.min.js",
"~/Scripts/jquery.validate.unobtrusive.js",
"~/Scripts/jquery.validate.unobtrusive.min.js"));
我们得到了解析 Jquery Json Parse 错误请看下面的链接。
Click Link
经过很多努力,我们发现了由于 jquery.validate.unobtrusive 文件导致的错误,因此我们从下面的链接上传到套件 mvc 4 的最新版本。
jquery.validate file
现在我们认为一切都会正常工作 90% 我们成功没有 Jquery Json Parse 错误 但是 mvc 中的按钮在回发后不起作用。会有什么问题?请指导我。
【问题讨论】:
同时显示按钮代码 @ArijitMukherjee :它出现在整个应用程序中。所以发布代码很难。我认为 jquery.validate 与 jquery.validate.unobtrusive 不兼容。请指导我应该使用哪个版本的 jquery.validate 它应该是经过验证的,并且可以很好地协同工作 你应该使用相同的版本 【参考方案1】:我终于找到了问题。问题是我使用相同的 jquery 捆绑渲染了 validate.js 和 validate.unobtrusive.js。因此验证适用于所有页面。当我从捆绑中删除这两个文件时,一切正常。
【讨论】:
以上是关于MVC4 中带有 jquery.validate.unobtrusive 的文件的主要内容,如果未能解决你的问题,请参考以下文章
控制器中带有操作的 GET 和 POST - VB.NET 2012 MVC 4