Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将默认选项添加到匿名列表-Linq_C#_Jquery_Linq - Fatal编程技术网

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

C# 将默认选项添加到匿名列表-Linq,c#,jquery,linq,C#,Jquery,Linq,我正在使用下面的Linq查询绑定下拉列表 var RecordList = objContext.Categories .Select(c => new { DisplayText = c.CatName, Value = c.CategoryId }) .ToList(); 在这里,我还想向listbox添加一个选项:--Select--0值 如何修改上述记录列表并明确添加一个默认选项?只要匿名类型上的属性具有相同的名称和类型,编译器将重用匿名类型。这使得答案非常简单:

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

var RecordList = objContext.Categories
    .Select(c => new { DisplayText = c.CatName, Value = c.CategoryId })
    .ToList();
在这里,我还想向listbox添加一个选项:--Select--0值


如何修改上述记录列表并明确添加一个默认选项?

只要匿名类型上的属性具有相同的名称和类型,编译器将重用匿名类型。这使得答案非常简单:

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

在绑定列表时插入项-

插入(0,新的listItem(“选择”,“0”))