2014-02-24 91 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");