registros estoy ir a buscar para un usuario en base a su UserId
como JsonResult ...Cómo redirigir a una acción de controlador desde un método JSONResult en 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");
}
}
cómo redirigir a una acción de un controlador de un método JsonResult en asp.net mvc? Cualquier sugerencia ...
EDIT: esto no parece funcionar ...
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 });
}
estoy usando jQuery.ajax() ... –
'redirectUrl' no existe en el contexto actual ... –
Redirecciono con AJAX todo el tiempo, pero cuando uso colecciones de campos de formularios publicados, no cuando uso JSON. De hecho, estoy intentando rastrear un error que implica una redirección con datos publicados por JSON en este momento: http://stackoverflow.com/questions/4110889/asp-net-mvc-2-losing-authorization-when-redirecttoaction- with-json-data Parece que esto no es algo que pueda hacer entonces, ¿sí? – kdawg