我一直在与SelectList作斗争,并决定尝试一个简单的实验:
SelectList list = new SelectList(db.People.OrderBy(x => x.Last), "ID", "Last", sItem);
foreach (SelectListItem item in list)
{
item.Text = item.Text.ToUpper();
}
return list;当它到达末尾时,检查列表显示项目未被修改。怎么回事?显然这里遗漏了一些东西。
发布于 2014-07-09 02:43:28
您可以使用linq projection创建您的SelectList项目:
var toupper = db.People.OrderBy(x => x.Last)
.Select(x => new
{
Id = x.Id,
Last = x.Last.ToUpper(), //Whatever you want to upper case
Whatever = x.Whatever
// Add other items you want to show in select list
});
SelectList list = new SelectList(toupper, "Id", "Last", sItem);
return list;https://stackoverflow.com/questions/24636532
复制相似问题