C# 返回json结果和重定向

C# 返回json结果和重定向,c#,asp.net-mvc,json,C#,Asp.net Mvc,Json,我有一个登录方法。在这个方法中,我检查从存储库中选取的任何无效数据(即,我调用一个more函数来检查无效数据)。在添加无效检查方法之前,登录方法返回return RedirectToAction(“主页”、“主页”)但是现在我不知道如何在这个登录方法中将用户重定向到另一个视图。下面是我写的代码- List<InvalidModel> invalidModel = new List<InvalidModel>(); List<object>

我有一个登录方法。在这个方法中,我检查从存储库中选取的任何无效数据(即,我调用一个more函数来检查无效数据)。在添加无效检查方法之前,登录方法返回
return RedirectToAction(“主页”、“主页”)
但是现在我不知道如何在这个登录方法中将用户重定向到另一个视图。下面是我写的代码-

    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);
List invalidModel=new List();
List invalidModelList=新列表();
var jsonData=new{rows=new List()};
invalidModel=GetInvalidItems();
如果(invalidModel.Count>0)
{    
foreach(invalidModel中的var invld)
{
invalidModelList.Add(新建
{
单元格=新字符串[]
{
因伤残,
invld.InvalidItemName,
}
});
}
}
jsonData=new{rows=invalidModelList};
返回Json(jsonData、JsonRequestBehavior.AllowGet);
现在我很困惑,如何将这个json数据发送到一个视图,该视图将显示网格中的所有无效项?
请帮忙。

像这样的怎么样

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

因此,如果invalidModel.Count大于或等于0,您希望重定向到主页??如果invalidModelList.Count大于0,我希望返回一个视图,该视图将在网格中为尝试登录的用户显示无效项。让我知道是否还有一些模糊的问题。为了让它更清楚,如果你也与网格共享视图可能会更好。