Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用LINQ在am MVC视图中查询集合中的集合_C#_Asp.net Mvc_Linq_Linq To Objects - Fatal编程技术网

C# 使用LINQ在am MVC视图中查询集合中的集合

C# 使用LINQ在am MVC视图中查询集合中的集合,c#,asp.net-mvc,linq,linq-to-objects,C#,Asp.net Mvc,Linq,Linq To Objects,我有一个“产品”和一个“福利”类别,如下所示: 现在,我想从视图中查询产品集合。我已经创建了一个LINQ查询来获取产品,但我想获取属于产品的利益集合 在我的视图中编写代码(但是这只是迭代每个产品,我需要迭代产品中的Benfits): x.ProductId==“123”)) { %> 课程: public class Product { public string ProductId { get; set; } public string ProductName { get;

我有一个“产品”和一个“福利”类别,如下所示:

现在,我想从视图中查询产品集合。我已经创建了一个LINQ查询来获取产品,但我想获取属于产品的利益集合

在我的视图中编写代码(但是这只是迭代每个产品,我需要迭代产品中的Benfits):

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; }
}
公共类产品
{
公共字符串ProductId{get;set;}
公共字符串ProductName{get;set;}
公共字符串说明{get;set;}
公共字符串特征{get;set;}
公共列表好处{get;set;}
公共十进制价格{get;set;}
}
公共阶级利益
{
公共字符串名称{get;set;}
公共字符串值{get;set;}
}

Model.Products.Where(x=>x.ProductId==“123”)。选择many(p=>p.Benefits)

太棒了。我喜欢LINQ!谢谢你!
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; }
}