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

本文关键字:列表 返回 单个值 foreach 何使用 MVC | 更新日期: 2023-09-27 18:06:47

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

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

My Result is come as如下,

Red,
Red,
Red

因为子值包含

Red- one
Red- two
Red- three.

同时,可能性也会产生不同的结果。我想显示的结果是,如果相同的颜色有不同的对象,它应该返回单个值。另有多个,. .如何做到这一点?

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

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