gpt4 book ai didi

ajax - AJAX 表单提交后重定向

转载 作者:行者123 更新时间:2023-12-01 08:59:25 26 4
gpt4 key购买 nike

使用 MVC 4,我有一个包含 @Ajax.BeginForm 的部分 View 表单。

表单按预期提交,结果异步显示在我的主视图中。

我想在我的 Controller 上设置一个条件,如果某个参数在我的表单上为真,那么它会重定向到一个全新的页面(而不是在我的主视图中显示结果)。

当我尝试 return RedirectToAction 时,整个 View 显示在表单通常显示的 div 中,而不是忽略 AJAX 并重定向到一个全新的页面。

有谁知道我怎样才能做到这一点?

最佳答案

你可以使用return JavaScript来实现。

public ActionResult MyAction()
{
if (parameter)
{
return JavaScript("window.location = '" + Url.Action("Action", "Controller") + "'");
}
//Do something here
return PartialView("ParitalView", Model);
}

关于ajax - AJAX 表单提交后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974447/

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