SelectList 尝试导入 List<SelectListItem> 错误

SelectList try to import List<SelectListItem> error

我无法理解一件事我有一个 SelectList 项目列表

List<SelectListItem> selectList = new List<SelectListItem>();

当我尝试将其放入 SelectList 对象中时

sl = new SelectList(selectList, "Value", "Text");

selectList "true" 中的一个选定属性自动更新为 false!(在放置此 "List" 之前,其选择的是 "true")而且我尝试了

sl = new SelectList(selectList, "Value", "Text",selectList.Single(i=>i.Value == id));

它也无法制作那个项目 "Selected = true"?

可能是什么问题?我知道 'Id' 应该选择的项目。但我不能让它被选中。

谢谢;

如果你有 List< SelectListItem> 那么你为什么还要创建 List< SelectListItem>,你可以直接使用它,将它传递给 SelectList 在我看来是无用的。

并在 SelectList 中选择设置,您可以这样做:

sl = new SelectList(selectList, "Value", "Text",selectList.First(i=>i.Value == id).Value);