的用户,我获取记录基于作为JsonResult他UserId
......如何从ASP.NET MVC中的JSONResult方法重定向到控制器操作?
public JsonResult GetClients(int currentPage, int pageSize)
{
if (Session["UserId"] != "")
{
var clients = clirep.FindAllClients().AsQueryable();
var count = clients.Count();
var results = new PagedList<ClientBO>(clients, currentPage - 1, pageSize);
var genericResult = new { Count = count, Results = results };
return Json(genericResult);
}
else
{
//return RedirectToAction("Index","Home");
}
}
如何在asp.net mvc的一个JsonResult方法重定向到一个控制器动作?任何建议...
编辑: 这似乎并不工作...
if (Session["UserId"] != "")
{
var clients = clirep.FindAllClients().AsQueryable();
var count = clients.Count();
var results = new PagedList<ClientBO>(clients, currentPage - 1, pageSize);
var genericResult = new { Count = count, Results = results ,isRedirect=false};
return Json(genericResult);
}
else
{
return Json({redirectUrl = Url.Action("Index", "Home"), isRedirect = true });
}
我使用jQuery的。ajax()... – 2010-05-19 11:26:37
'redirectUrl'在当前上下文中不存在... – 2010-05-19 11:35:16
我一直使用AJAX重定向,但在使用张贴表单字段集合时,而不是在使用JSON时。事实上,我试图追查一个涉及重定向与JSON发布数据的错误现在:http://stackoverflow.com/questions/4110889/asp-net-mvc-2-losing-authorization-when-redirecttoaction- with-json-data听起来这不是我能做的事情,是吗? – kdawg 2010-11-08 21:28:51