的用戶,我獲取記錄基於作爲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