【发布时间】:2015-08-06 13:09:22
【问题描述】:
我有一个 Ajax POST 被发送到我的控制器之一。例如
查询 > 索引。
在 Index() Action 中,我返回 JSON 的 ActionResult。
在进行登录检查时,我会执行一个 if 语句,如果 activeUser 的会话令牌为空,我会执行一个
return RedirectToAction("Index","Auth");
但是,这并没有正确重定向,而是以 JSON 格式返回浏览器抱怨的结果。
如何正确设置重定向,以便如果 IF 语句失败,它将转到登录页面,否则它将返回我需要的 JSON 结果?
【问题讨论】:
-
您需要在 ajax 成功回调中完成重定向
-
ajax 调用的全部意义在于保持在同一页面上。他们不重定向。
标签: c# jquery asp.net ajax asp.net-mvc