我创建了一个 SelectList 并将其初始化如下:
SelectList _selectList = new SelectList(new List<SelectListItem>
{
new SelectListItem{Text = "aa", Value="bb"},
new SelectListItem{Text = "cc", Value = "dd"},
new SelectListItem{Text = "gg", Value = "ff"}
});
(这是一个示例。通常,我添加 15 或 20 个 SelectListItems)
然后我尝试获取此_selectList实例的文本和值以设置实例:
foreach (var item in _selectList)
{
var a = item.Text;
var b = item.Value;
}
此时,item.Text返回System.Web.Mvc.SelectListItem和item.Value返回null。
如果我_selectList在调试期间用光标检查,所有SelectListItems及其下的值base{System.Web.Mvc.MultiSelectList},我无法获得这些值。问题是“我该怎么办?”。