0

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

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

当我尝试将它放在 SelectList 对象中时

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

selectList“true”中的选定属性之一自动更新为false!(在放置这个“列表”之前,它选择的是“true”)而且我试过了

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

它也不能使那个项目“Selected = true”吗?

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

谢谢;

4

1 回答 1

1

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

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

sl = new SelectList(selectList, "Value", "Text",selectList.First(i=>i.Value == id).Value);
于 2015-06-01T16:08:12.547 回答