2010-10-13 85 views
0

我有一個「產品」和「利」類,如下圖所示:使用LINQ查詢集合中的集合在上午MVC視圖

現在,我想查詢產品的集合,從我的視野內。我創建了一個獲取產品的LINQ查詢,但我想獲得屬於該產品的各種好處。我的觀點中

代碼(然而,這只是每個迭代的產品,我需要遍歷產品中的Benfits):

<% foreach (var benefit in Model.Products.Where(x => x.ProductId == "123")) 
    { %> 

類:

public class Product 
{ 
    public string ProductId { get; set; } 
    public string ProductName { get; set; } 
    public string Description { get; set; } 
    public string Features { get; set; } 
    public List<Benefit> Benefits { get; set; } 
    public decimal Price { get; set; } 
} 

public class Benefit 
{ 
    public string Name { get; set; } 
    public string Value { get; set; } 
} 

回答

2

Model.Products.Where(X => x.ProductId ==「123」)。SelectMany(p => p.Benefits)

+0

輝煌。我喜歡LINQ!感謝CinC! – FloatLeft 2010-10-13 13:29:28

+0

我只是想稍微添加這個問題... – FloatLeft 2010-10-14 10:41:52