0

以下のLinqクエリを使用してドロップダウンリストをバインドしています。

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

ここで、リストボックスに追加するオプションをもう 1 つ追加します。 -- 選択 -- 値が 0 の場合。

上記の RecordList を変更して、もう 1 つのデフォルト オプションを明示的に追加するにはどうすればよいですか?

4

2 に答える 2

2

匿名型のプロパティが同じ名前と型である限り、コンパイラは匿名型を再利用します。これにより、答えは非常に簡単になります。

var RecordList = objContext.Categories
    .Select(c => new { DisplayText = c.CatName, Value = c.CategoryId })
    .ToList();
RecordList.Insert(0, new { DisplayText = "-- Select --", Value = 0 });
于 2013-03-23T06:48:56.877 に答える
0

リストのバインド時に項目を挿入 -

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

于 2013-03-23T06:55:40.220 に答える