【发布时间】:2009-05-12 22:02:36
【问题描述】:
我有一个 JQuery 确认弹出窗口,带有是,否按钮。 Yes 按钮调用此函数:
function doStuff() {
$('#confirmPopup').dialog("close");
var someKey = $("#someKey")[0].value;
$.post("/MYController/MyAction", { someKey : someKey },
function(responseText, textStatus, XMLHttpRequest) {
});
return false;
}
这成功调用了我的控制器操作(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';");
}
在这两种情况下,动作都会被执行,但不会重定向到另一个动作。为什么?
【问题讨论】:
标签: jquery asp.net-mvc