添加默认选项匿名列表- Linq

本文关键字:列表 Linq 默认 选项 添加 | 更新日期: 2023-09-27 18:05:20

我正在使用下面的Linq查询绑定下拉列表。

var RecordList = objContext.Categories
    .Select(c => new { DisplayText = c.CatName, Value = c.CategoryId })
    .ToList();

这里,我还想添加一个选项到列表框:——选择——与0值

我如何修改上面的RecordList并明确地添加一个默认选项?

添加默认选项匿名列表- Linq

只要匿名类型的属性是相同的名称和类型,编译器就会重用该匿名类型。这使得答案非常简单:

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"));