当前位置: 首页 > 面试题库 >

asp.net MVC Ajax发布-redirecttoaction不起作用

锺离高丽
2023-03-14
问题内容

我在一个控制器中使用了以下代码;

            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。



 类似资料:
  • 问题内容: 该代码将鼠标移动坐标存储在数组中,并且应该在卸载之前将其发布。但是它不发布。如果我改变 名称:移动 至 名:“布拉布拉” 有用。表示问题出在“ moves”变量上。我该如何运作? 问题答案: 你可以试试看 这是我几个月前开发的一个小例子。在这种情况下,坐标存储在文本文件中,但是您可以使用INSERT替换它到数据库中。 在客户端上输入: 现在,您需要在服务器端创建一个名为server.p

  • 我在运行Jenkins 1.571。我正在使用构建我的项目。我有两次执行以分叉模式执行两个testng套件。 生成日志显示: 我的相关pom.xml:

  • 问题内容: 嗨,我正在使用我的登录页面。我需要像这样传递数据 我正在使用POST方法发送数据,我已经在DHC中进行了检查,Api在DHC中工作正常,并且我正在获取JSON Response ,但是当我尝试使用Volley时,我无法获得响应。甚至在我的logcat中也没有任何错误。 JAVA代码 错误 问题答案: 解决了您的问题。刚刚使用和传递的参数形式: 无需覆盖或。 问题:1 因为服务器接受了a

  • 问题内容: 因此,这源于昨天的一个问题,由于错误不寻常,该问题迅速失控。这个问题仍然存在,但是这里的问题被搁置了,我被要求改革一个新问题,该问题现在与当前问题有关。所以我们开始。 这个问题本质上是基本的。如果您昨天在帮忙,我已经从$ .post切换到$ .ajax帖子,以将变量传递到我的文件中。但是,我的文件似乎从未收到此变量,表明索引为“未定义”。 现在,这通常意味着该变量不包含任何值,命名错误

  • 我有这样的布局: 我试图将其用于我的索引页面,如下所示: 但它就是不起作用,引导和css文件没有被索引页使用,页脚和页眉也没有。我使用thymeleaf布局方言2.2.2我缺少什么?

  • 我开发了一个带有颤振的应用程序,并使用以下命令在我的设备上进行了测试: 一切都很顺利。我还尝试使用以下工具构建应用程序: 手动安装,一切都还可以 我上传到商店,现在登录不起作用了。我尝试查看logcat,尝试登录时出现的错误是: 我试着添加appCompat依赖项,我检查了SHA1密钥,所有东西都在正确的位置,我不明白为什么从商店下载时它不再工作了。