mvc中ajax.beginform一次提交重复Post两次的问题解决

在MVC4中使用ajax.beginform来作添加商品到购物车中的提交操做,结果点击提交按钮后,出现两次post,这样致使商品的数量增长了一倍。jquery

缘由:@Scripts.Render("~/bundles/jqueryval") 语句被引用了两遍,致使了jquery.unobtrusive-ajax.js文件被引用了2次,可能致使使用submit提交的时候,调用两个jquery.unobtrusive-ajax.js文件中的相应方法,数据就被重复POST了2次。ajax

解决方法:去掉重复的@Scripts.Render("~/bundles/jqueryval")语句就正常了。post

感想:对于script的引用重复可能会产生不可预知的后果。orm

相关文章
相关标签/搜索