我尝试了很多东西,而且我从来没有得到SelectListItem属性的“真实”。 即使使用这个简单的代码:
List<SelectListItem> _LiList = new List<SelectListItem>();
item2.Selected = true;
item2.Text = "blabla";
item2.Value = "ho";
_LiList.Add(item2);
SelectList selectlist = new SelectList(_LiList, "Value", "Text");
当我在调试模式下检查“selectlist”时,我仍然得到“假”...但如果我检查“_LiList”,我可以看到“Selected:true”T_T
有人有想法吗? :/
答案 0 :(得分:0)
在最初使用以下重载加载时提供要选择的项目。
答案 1 :(得分:0)
试试这个
IList<Item> your_item_source = item_source.GetItems.ToList<Item>();
IEnumerable<SelectListItem> selectList =
from item in your_item_source
select new SelectListItem
{
Selected = true,
Text = item.item_name,
Value = item.item_id.ToString()
};
答案 2 :(得分:0)
在selected
内设置SelectList
。在Item2
列表中找到_LiList
的索引:
List<SelectListItem> _LiList = new List<SelectListItem>();
item2.Text = "blabla";
item2.Value = "ho";
_LiList.Add(item2);
SelectList selectlist = new SelectList(_LiList, "Value", "Text", _LiList.IndexOf(item2));