¿Cómo redirigir a una acción de controlador desde un método JSONResult en ASP.NET MVC?

Estoy buscando registros para un usuario en función de suUserId como JsonResult ...

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 controlador desde un método JsonResult en asp.net mvc? Alguna sugerencia ...

EDITAR: 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 });
            }

Respuestas a la pregunta(5)

Su respuesta a la pregunta