2014-02-24 90 views
0

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

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数据发送到一个视图,将显示在网格中的所有无效项目? 请帮忙。

+0

因此,如果invalidModel.Count大于或等于0,您希望重定向到主页。 – ssilas777

+0

如果invalidModelList.count大于0,我想返回一个视图,该视图将显示网格中的无效项目,如果invalidModelList.count大于0,请让我知道是否仍有一些含糊不清的问题。 – mailmehere

+0

为了更清楚地说明,如果您也使用网格分享视图,这可能会很好。 – ssilas777

回答

0

这样的事情呢?

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