2012-10-30 55 views
0

如何使用列表中的數據查詢視圖?使用數據列表查詢視圖

對於例如:下面,我有變量「數據」,其中我將所有的ID從視圖存儲到列表。我想查詢第二個觀點「vwStatus」,使其返回所有在列表(數據)顯示的狀態行

喜歡的東西:

public ActionResult Index(string id) 
{ 
    var data = (from p in db.vwdb.Where(p => p.ID == id) 
       group p by p.status into g select g.Key).ToList(); 

    ViewData.Model = db.vwStatus.Where(p => p.Status == data);   

    return View(); 
} 

希望我清楚。

回答

1

你可以這樣做:

var data = (from p in db.vwdb.Where(p => p.ID == id) 
       group p by p.status into g select g.Key).ToList(); 

//Here you'll get the data you want from the database: 
ViewData.Model = db.vwStatus.Where(vw => data.Contains(vw.Id)); 

return View(); 

這將很好地工作。

問候。

+0

我剛剛意識到你想要獲取它的狀態。但是,如果您不保存狀態,則無法檢索它。我的消化是通過身份證獲得的,而不是身份。 – digaomatias