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

asp.net-mvc – asp.net mvc ajax post – redirecttoaction无效

发布时间:2020-12-16 04:01:27 所属栏目:asp.Net 来源:网络整理
导读:我在我的一个控制器中使用了以下代码; if (Request.IsAjaxRequest()) { return RedirectToAction("PreviewAndSendEmail"); } 我调试它,它返回到行,但没有发生重定向.是否可以在Ajax.BeginForm中执行此操作?这是剃刀代码; using(Ajax.BeginForm( new AjaxOpt
我在我的一个控制器中使用了以下代码;
if (Request.IsAjaxRequest()) {
            return RedirectToAction("PreviewAndSendEmail");
        }

我调试它,它返回到行,但没有发生重定向.是否可以在Ajax.BeginForm中执行此操作?这是剃刀代码;

using(Ajax.BeginForm( new AjaxOptions { LoadingElementId = "loading" })) { 

    <b>Choose E-mail Template : </b>@Html.DropDownList("emailtemps")<br /><br />

    <input type="submit" value="Preview & Send" />

    <span id="loading" style="display: none;">
        <img title="loading..." alt="load" src="@Url.Content("~/Content/App_Icons/gifs/loading.gif")"
    </span>

}

解决方法

您无法从服务器重定向AJAX操作.如果您希望浏览器在AJAX操作中重定向,则需要从javascript执行此操作.显然使用AJAX重定向绝对没用.如果您打算重定向使用普通的Html.Begin表单而不打扰AJAX.

(编辑:李大同)

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

    推荐文章
      热点阅读