Ich Abrufen Aufzeichnungen für einen Benutzer auf der Grundlage seiner UserId
als JsonResult ...Wie zu einer Controller-Aktion von einer JSONResult-Methode in ASP.NET MVC umgeleitet werden?
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");
}
}
Wie eine Controller-Aktion von einem JsonResult Verfahren in asp.net Mvc? Jeder Vorschlag ...
umleitenEDIT: Dies nicht zu funktionieren scheint ...
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 });
}
i jquery bin mit.ajax() ... –
'redirectUrl' existiert nicht im aktuellen Kontext ... –
Ich umadressiere ständig mit AJAX, aber bei der Verwendung von gebuchten Formularfeldsammlungen, nicht bei Verwendung von JSON. In der Tat versuche ich jetzt einen Fehler zu finden, der die Umleitung mit JSON-geposteten Daten betrifft: http://stackoverflow.com/questions/4110889/asp-net-mvc-2-losing-authorization-when-redirecttoaction- with-json-data Es hört sich so an, als könnte ich das nicht tun, ja? – kdawg