SelectList尝试导入List <selectlistitem>错误

时间:2015-06-01 15:44:04

标签: c# asp.net-mvc selectlist selectlistitem

我无法理解我有一个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;应该选择的项目。但我不能让它被选中。

感谢;

1 个答案:

答案 0 :(得分:1)

如果您有List< SelectListItem>,那么为什么再次创建List< SelectListItem>,您可以使用它,将其传递给SelectList是无用的IMO。

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

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