使用@using (Ajax.BeginForm){}提交,不能跳轉頁面
阿新 • • 發佈:2019-03-23
不能 ima font == ext ~~ new col alt
問題:
頁面代碼:
//登錄請求發送前執行 function begin() { $.msgBoxObj.showWait("登錄中,客官請稍後~~"); } //接收到響應報文後執行 function complete(xhrObj) { $.msgBoxObj.hide(); responseText = { "Status": 1, "Msg": "登錄成功了~", "BackUrl": "/Home/Index", "Data": null } $.msgProcess(xhrObj.responseText); } </script> @using (Ajax.BeginForm(new AjaxOptions() { HttpMethod = "post", OnBegin = "begin", OnComplete = "complete" })) { //省略輸入框 }
輸入正確信息提交表單並沒有跳轉到新頁面,而是出現以下截圖:
解決:
原來_Layout.cshtml的引用在要最下面,嘿嘿,所以果斷直接把jquery.unobtrusive-ajax的引用放在了jquery後,
還要註意:js要用1.8.0以上
<script src="~/Scripts/jquery-1.8.2.min.js"></script>
成功跳轉
參考文章:https://blog.csdn.net/qq_20353957/article/details/48656991
使用@using (Ajax.BeginForm){}提交,不能跳轉頁面