我正在扩展一个枚举,并且给定以下代码,selectListItems
它是一个通用的 SelectListItems 列表,它具有我的枚举的所有正确值。
第一个 foreach 循环工作正常。但是,当我创建实际的 SelectList 并传入时selectListItems
,所有值都会丢失。我怎样才能保持这些价值观完好无损?
foreach (SelectListItem item in selectListItems)
{
string tex = item.Text;
string val = item.Value;
string sel = item.Selected.ToString();
}
SelectList selectList = new SelectList(selectListItems);
foreach (SelectListItem slid in selectList)
{
string tex = slid.Text;
string val = slid.Value;
string sel = slid.Selected.ToString();
}