【发布时间】:2010-06-30 16:00:14
【问题描述】:
我正在扩展一个 Enum,鉴于以下代码,selectListItems 是一个通用的 SelectListItems 列表,其中包含我的 Enum 的所有正确值。
第一个 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();
}
【问题讨论】:
-
SelectList selectList = new SelectList(selectListItems,"Text", "Value");这行得通。我不确定为什么没有它它就行不通。有人吗?
标签: c# asp.net-mvc selectlist