Я выборка записей для пользователя, основанных на его UserId
как JsonResult ...Как перенаправить на действие контроллера из метода JSONResult в ASP.NET MVC?
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");
}
}
Как перенаправить к действию контроллера из метода JsonResult в ASP.NET MVC? Любое предложение ...
EDIT: Это не похоже на работу ...
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() ... –
'redirectUrl' не существует в текущем контексте ... –
Я постоянно переадресую с AJAX, но при использовании опубликованных полей полей формы, а не при использовании JSON. На самом деле, я пытаюсь отслеживать ошибку, включающую перенаправление с данными JSON, опубликованными прямо сейчас: http://stackoverflow.com/questions/4110889/asp-net-mvc-2-losing-authorization-when-redirecttoaction- с-json-data. Кажется, это не то, что я могу сделать тогда, да? – kdawg