點擊提交按鈕時我有一個ajax表單提交兩次表示兩次控制器操作方法中出現控件,我無法找到解決方案。表單提交兩次mvc
回答
我懷疑你有jquery-unobtrusive-ajax.js多次在頁面上,主佈局和子視圖中導致表單多次發佈。
在這種情況下,它包含兩次,所以表單發佈兩次。你必須確保它只包含一次,包括它_Layout.cshtml
並從所有子視圖中刪除。
這些腳本是默認包含在_layout.cshtml
視圖,所以如果你在孩子又包括他們認爲它會導致其發佈形式兩次
〜/腳本/ jquery.unobtrusive-ajax.js 〜/腳本/ jquery.validate.unobtrusive.js 〜/腳本/ jquery.validate.js 這三個被列入我的觀點@Ehsan Sajjad – tspga 2014-09-10 11:06:09
其中你已經包含在主佈局或視圖中,發佈你的主佈局和你有Ajax表單的視圖 – 2014-09-10 11:12:14
謝謝,我已經刪除了〜/ Scripts/jquery.unobtrusive-ajax.js和它工作正常我把所有這些腳本包含在我的視圖中,我已經刪除了現在提到的那個,它工作正常@Ehsan Sajjad。 – tspga 2014-09-10 11:14:42
- 1. 表單提交兩次
- 2. jquery:提交表單兩次
- 3. jquery表單提交兩次
- 4. asp.net表單提交兩次
- 5. Ajax表單提交兩次?
- 6. Ajax提交表單兩次
- 7. HTML表單提交兩次
- 8. 表單提交兩次
- 9. Ajax表單提交。表單提交了兩次
- 10. 表單提交多次asp.net mvc
- 11. 必須單擊「提交」按鈕兩次以提交表單
- 12. 通過點擊兩次提交避免在Asp.net MVC中重複表單提交
- 13. MVC 4,Jquery Mobile,Ajax.BeginForm導致表單提交兩次
- 14. 爲什麼Ajax表單提交兩次?
- 15. 一次提交兩個表單
- 16. EXTJS表單不能提交兩次
- 17. 表單通過ajax提交兩次POST
- 18. Python機械化 - 提交表單兩次
- 19. HTML/JS表單被提交兩次
- 20. 提交表單運行兩次?
- 21. jquery ajax表單提交兩次
- 22. AngularJs + Angular Material表單提交兩次
- 23. php表單提交信息兩次
- 24. jQuery驗證提交表單兩次
- 25. AJAX表單被提交兩次
- 26. PHP表單需要提交兩次
- 27. Rails Ajax表單提交兩次
- 28. 是否可以提交表單兩次?
- 29. 一次提交兩個表單Asp.Net
- 30. Jquery - Internet Explorer提交表單兩次
除了什麼@Ehsan建議,你可以檢查,如果按鈕是'Submit'輸入類型和一些客戶端的javascript/jquery事件同一個提交按鈕不會再次提交表單。 – 2014-09-10 11:12:29
是的,我已經檢查了感謝@Siva戈帕爾 – tspga 2014-09-10 11:19:44