加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用@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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读