Je enregistrements pour un aller chercher l'utilisateur en fonction de son UserId
comme JsonResult ...Comment rediriger vers une action de contrôleur à partir d'une méthode JSONResult dans 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");
}
}
Comment rediriger à une action de commande à partir d'une méthode JsonResult en asp.net mvc? Toute suggestion ...
EDIT: cela ne semble pas fonctionner ...
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 });
}
J'utilise jquery.ajax() ... –
'redirectUrl' n'existe pas dans le contexte actuel ... –
Je redirige avec AJAX tout le temps, mais lors de l'utilisation de collections de champs de formulaire publiées, pas lors de l'utilisation de JSON. En fait, j'essaie de repérer un bug impliquant la redirection avec des données publiées par JSON en ce moment: http://stackoverflow.com/questions/4110889/asp-net-mvc-2-losing-authorization-when-redirecttoaction- with-json-data On dirait que ce n'est pas quelque chose que je peux faire alors, ouais? – kdawg