在 MVC 中,如何使用 foreach return 列表中的单个值

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

我正在使用 foreach 条件从 table 中获取特定值。但是主要值相同,子值不同。所以结果是 returning 多个父值。

我的密码是

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

我的结果如下,

Red,
Red,
Red

因为子值包含

Red- one
Red- two
Red- three.

同时也有可能会出现不同的结果。我想显示结果,如果相同的 color 有不同的对象,它应该 return 单个值。否则多个,..如何做到这一点?

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