使用@using (Ajax.BeginForm){}提交,不能跳转页面
发布时间:2020-12-16 02:57:22 所属栏目:百科 来源:网络整理
导读:问题: ? 页面代码: // 登录请求发送前执行 function begin() { $.msgBoxObj.showWait( " 登录中,客官请稍后~~ " ); } // 接收到响应报文后执行 function complete(xhrObj) { $.msgBoxObj.hide(); responseText = { " Status " : 1 , " Msg " : " 登录成功
问题: ? 页面代码: //登录请求发送前执行 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |