返回json结果以及重定向

时间:2014-02-24 13:04:52

标签: c# asp.net-mvc json

我正在使用登录方法。在这种方法中,我正在检查从存储库中挑选的任何无效数据(即我正在调用更多函数来检查无效数据)。在添加无效检查方法之前,登录方法返回return RedirectToAction("HomePage", "Home");但现在我无法弄清楚如何在此登录方法中将用户重定向到另一个视图。下面是我写的代码 -

    List<InvalidModel> invalidModel = new List<InvalidModel>();    
    List<object> invalidModelList = new List<object>();     
    var jsonData = new { rows = new List<object>() };   
    invalidModel = GetInvalidItems();    
    if (invalidModel.Count > 0)    
    {    
     foreach(var invld in invalidModel)
     {
         invalidModelList.Add(new
         {
           cell = new string[]
           {
             invld.InvalidItemID,
             invld.InvalidItemName,
           }
         });
     }
    }
    jsonData = new { rows = invalidModelList};
    return Json(jsonData, JsonRequestBehavior.AllowGet);

现在我很困惑,如何将此json数据发送到将在网格中显示所有无效项的视图? 请帮忙。

1 个答案:

答案 0 :(得分:0)

这样的事情怎么样?

if(invalidModelList.count > 0)
   return View("view_with_grid",invalidModelList);
 else
   return RedirectToAction("HomePage", "Home");