繁体   English   中英

在MVC中,如何使用foreach从列表中返回单个值

[英]In MVC, how to return a single value from list using foreach

我正在使用foreach条件从表中获取特定值。 但是主要值相同,子值不同。 因此结果是返回多个父值。

我的代码是

<%foreach (DJ.Models.Color cpf in Model.Colors)
              { %>
                <%:cpf.Behaviour.Name %><%:","%>
            <%} %>

我的结果如下:

Red,
Red,
Red

因为子值包含

Red- one
Red- two
Red- three.

同时,可能性也会有不同的结果。 我想显示结果,例如如果相同的颜色具有不同的对象,则应返回单个值。 否则多个..该怎么做?

<%foreach (var cn in Model.Colors.Select(c => c.Behaviour.Name).Distinct())
          { %>
            <%:cn %><%:","%>
        <%} %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM