gpt4 book ai didi

JQuery 在 Controller 上调用 Action(但之后不重定向)

转载 作者:行者123 更新时间:2023-12-01 00:17:15 26 4
gpt4 key购买 nike

我有一个 JQuery 确认弹出窗口,带有"is"、“否”按钮。 "is"按钮调用此函数:

function doStuff() {
$("#confirmPopup").dialog("close");
var someKey = $("#someKey")[0].value;
$.post(
"/MYController/MyAction",
{ someKey: someKey },
function (responseText, textStatus, XMLHttpRequest) {}
);
return false;
}

这成功调用了我的 Controller 操作(2次不同的尝试):

public ActionResult MyAction(int someKey) {
//do stuff
return RedirectToAction("OtherAct", "OtherCont");
}
public JavaScriptResult MyAction(int someKey) {
//do stuff
return JavaScript("Window.location.href='OtherCont/OtherAct';");
}

在这两种情况下,操作都会被执行,但不会发生重定向到另一个操作。为什么?

最佳答案

因为您无法从异步调用的操作($.post)重定向。看here作为替代方案。

关于JQuery 在 Controller 上调用 Action(但之后不重定向),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/855098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com