新しいリストを作成せずに SelectList の先頭に SelectListItem を挿入する方法はありますか。必要でない場合は、リストを反復するという考えは好きではありません!
編集: 明確にする必要があります。MySelectList はオブジェクト SelectList であり、List または Enumerate ではありません。(それ以外の場合は ez になります)
次のようなもの: (これは機能しません)
SelectList MySelectList = new SelectList(SomeList, "Value", "Text");
MySelectList.Insert(0, new SelectListItem() { Text = "", Value = "" });
それ以外の:
SelectList MySelectList = new SelectList(SomeList, "Value", "Text");
MySelectList.ToList().Insert(0, new SelectListItem() { Text = "", Value = "" });
MySelectedList = new SelectList(MySelectList, "Value", "Text");