我使用以下代码绑定我的下拉列表。 foliodividentlist可以有多个值。我只想绑定唯一值但不能这样做 我错在哪里请帮忙。
@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")
答案 0 :(得分:0)
试试这个: -
@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")