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

时间:2013-03-23 06:44:21

标签: c# jquery linq

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

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

在这里,我还想要一个选项添加到列表框: - 选择 - 使用0值。

如何修改上面的RecordList并显式添加一个默认选项?

2 个答案:

答案 0 :(得分:2)

只要匿名类型的属性具有相同的名称和类型,编译器就会重用匿名类型。这使答案很简单:

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

答案 1 :(得分:0)

绑定列表时插入项目 -

listItem.Items.Insert(0,new ListItem(“Select”,“0”));