混合 Jquery Ajax Post 到 ActionResult,我还能返回一个新视图吗?
Posted
技术标签:
【中文标题】混合 Jquery Ajax Post 到 ActionResult,我还能返回一个新视图吗?【英文标题】:Mixing Jquery Ajax Post To ActionResult, can I still return a new view? 【发布时间】:2010-12-03 12:41:26 【问题描述】:从 JQuery ajax 发布到 ActionResult 方法后,我返回 RedirectToACtion,但它没有重定向。为什么会这样,我怎样才能触发重定向?
【问题讨论】:
【参考方案1】:您可能应该返回要重定向到的 url(或其他东西,以便您可以在客户端决定重定向 url),并从 js 进行重定向。
【讨论】:
【参考方案2】:要通过 AJAX Post 重定向,下面的代码将执行 javascript 并将您重定向到所需的页面。
return JavaScript( "window.top.location.href ='" + Url.Action("Action") + "';" );
【讨论】:
【参考方案3】:我不同意。它确实重定向。如果您需要从不同的控制器中检索部分内容,这会很痛苦。
你用什么浏览器?
我猜他们在调用 AJAX 调用时可能会解释 302 http 状态。
【讨论】:
以上是关于混合 Jquery Ajax Post 到 ActionResult,我还能返回一个新视图吗?的主要内容,如果未能解决你的问题,请参考以下文章