我正在使用下面的 Linq 查询绑定下拉列表。
var RecordList = objContext.Categories
.Select(c => new { DisplayText = c.CatName, Value = c.CategoryId })
.ToList();
在这里,我还希望向列表框中添加一个选项: -- 选择 -- 具有 0 值。
如何修改上面的 RecordList 并显式添加一个默认选项?
只要匿名类型的属性名称和类型相同,编译器就会重用匿名类型。这使得答案非常简单:
var RecordList = objContext.Categories
.Select(c => new { DisplayText = c.CatName, Value = c.CategoryId })
.ToList();
RecordList.Insert(0, new { DisplayText = "-- Select --", Value = 0 });
绑定列表时插入项目 -
listItem.Items.Insert(0, new ListItem("Select", "0"));