record sto recupero per un utente in base alla sua UserId
come JsonResult ...Come reindirizzare a un'azione del controller da un metodo JSONResult in 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");
}
}
Come reindirizzare ad un'azione di controllo da un metodo JsonResult in asp.net mvc? Qualsiasi suggerimento ...
EDIT: questo non sembra funzionare ...
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 });
}
sto usando jQuery.ajax() ... –
'redirectUrl' non esiste nel contesto corrente ... –
Io reindirizzo sempre con AJAX, ma quando utilizzo le raccolte di campi modulo postate, non quando si usa JSON. Infatti, sto cercando di rintracciare un bug che riguarda il reindirizzamento con i dati pubblicati da JSON in questo momento: http://stackoverflow.com/questions/4110889/asp-net-mvc-2-losing-authorization-when-redirecttoaction- with-json-data Sembra che questo non è qualcosa che posso fare allora, sì? – kdawg