有没有办法在不创建新列表的情况下在 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");