我有一个Ajax POST发送到我的控制器之一。例如
查询>索引。
在Index()动作中,我返回JSON的ActionResult。
在进行登录检查时,我会执行一条if语句,并且如果activeUser的会话令牌为null,我会执行
return RedirectToAction("Index","Auth");
但是,这不能正确重定向,而是以浏览器抱怨的JSON返回结果。
如何正确设置重定向,以便如果IF语句失败,它将转到登录页面,否则它将返回我需要的JSON结果?
return Json(new{data=true})
关于ajax成功的方法
$.ajax({ type: 'POST', url: 'your url', data:your data success: function (data) { if (data) { window.location.href="url"; } else { window.location.href="url"; } }, error: function (xhr, textStatus, errorThrown) { alert(errorThrown); } }); return false;