在下拉列表中显示不同的项
本文关键字:显示 下拉列表 | 更新日期: 2023-09-27 18:34:22
我使用以下代码来绑定我的下拉列表。作品集分红列表可以有多个值。我只想绑定唯一值,但无法这样做我错在哪里,请帮忙。
@Html.DropDownListFor(model => model.BuyMoreList[i].FolioNo,
new SelectList(Model.BuyMoreList[i].FolioDividendList.Select(x =>
new SelectListItem
{
Value = x.FolioNo.ToString(),
Text = x.FolioNo
}).Distinct(), "Value", "Text")
试试这个:-
@Html.DropDownListFor(model => model.BuyMoreList[i].FolioNo,
new SelectList(Model.BuyMoreList[i].FolioDividendList.GroupBy(x => x.FolioNo)
.Select(x =>
{
var firstSet = x.First();
return new SelectListItem
{
Value = firstSet.FolioNo.ToString(),
Text = firstSet.FolioNo
};
}
),"Value", "Text")