在 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 %><%:","%>
<%} %>
我正在使用 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 %><%:","%>
<%} %>