MVC Ajax.BeginForm重复提交解决方法
mvc使用MVC Ajax.BeginForm提交的时候有重复提交结果的时候检查相关js文件引用情况,
其中mvc4注意
@Scripts.Render("~/bundles/modernizr") bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include( "~/Scripts/jquery.unobtrusive*", "~/Scripts/jquery.validate*"));
这个里边他是通过*号加载了符合通配符的js文件,我们只用其中一个就够了,比如用min就不用未压缩的,用未压缩的就不用min的,
可以把上边指定使用相同种类的某一个js文件即可。
具体修改为:
bundles.Add(new ScriptBundle("~/bundles/jqueryvalmin").Include( "~/Scripts/jquery.unobtrusive-ajax.min.js", "~/Scripts/jquery.validate*"));
只保留一个 jquery.unobtrusive-ajax.min.js文件即可
其他mvc版本用同样的解决方法。
最近评论