hồ sơ Tôi lấy cho một người sử dụng dựa trên UserId
của mình như là một JsonResult ...Làm thế nào để chuyển hướng đến một hành động điều khiển từ một phương thức JSONResult trong 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");
}
}
Làm thế nào để chuyển hướng đến một hành động điều khiển từ một phương pháp JsonResult trong asp.net MVC? Bất kỳ đề nghị ...
EDIT: này dường như không làm việc ...
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 });
}
tôi đang sử dụng jquery.ajax() ... –
'redirectUrl' không tồn tại trong ngữ cảnh hiện tại ... –
Tôi chuyển hướng với AJAX mọi lúc, nhưng khi sử dụng các tuyển tập trường biểu mẫu đã đăng, không phải khi sử dụng JSON. Trong thực tế, tôi đang cố gắng theo dõi một lỗi liên quan đến chuyển hướng với dữ liệu được đăng JSON ngay bây giờ: http://stackoverflow.com/questions/4110889/asp-net-mvc-2-losing-authorization-when-redirecttoaction- with-json-data Nghe có vẻ như đây không phải là thứ tôi có thể làm được, đúng không? – kdawg