ASP.NET MVC 5-剃刀视图:按不同的子元素过滤父元素

时间:2019-03-01 12:05:28

标签: c# asp.net asp.net-mvc linq razor

我正在努力寻找具有产品零件的层次结构的剃刀视图。

一个产品可以包含多个零件。

在我看来,我传递了产品列表。

现在在表中,我只想显示与众不同的零件,以便删除重复的零件和产品。

示例:

image

因此,根据上面的示例,应该只选择一个产品(图像中的第一个,但第一个或最后一个无关紧要),因此即使多个产品包含该零件,一个零件也只能显示一次。

@foreach (var product in Model)
{
    foreach (var part in product.parts)
    {
    }
}

这两个循环输出不同的乘积,因此我认为在这两个循环中的某处需要实现逻辑以实现上述目标。

这就是我希望您可以帮助我的地方。可以用Linq完成,我是否需要创建辅助变量等?

谢谢。

0 个答案:

没有答案