我无法理解我有一个SelectList项目列表
List<SelectListItem> selectList = new List<SelectListItem>();
当我尝试将它放在像
这样的SelectList对象中时sl = new SelectList(selectList, "Value", "Text");
selectList中所选属性之一&#34; true&#34;自动更新为假!(在放入此&#34;列表&#34;其选中的是&#34; true&#34;)此外我试过
sl = new SelectList(selectList, "Value", "Text",selectList.Single(i=>i.Value == id));
它也无法制作该项目&#34;已选择=真&#34;要么?
可能有什么问题?我知道&#39; Id&#39;应该选择的项目。但我不能让它被选中。
感谢;
答案 0 :(得分:1)
如果您有List< SelectListItem>
,那么为什么再次创建List< SelectListItem>
,您可以使用它,将其传递给SelectList
是无用的IMO。
并在SelectList
中设置选中,您可以这样做:
sl = new SelectList(selectList, "Value", "Text",selectList.First(i=>i.Value == id).Value);