1. 程式人生 > >使用@using (Ajax.BeginForm){}提交,不能跳轉頁面

使用@using (Ajax.BeginForm){}提交,不能跳轉頁面

不能 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){}提交,不能跳轉頁面