我创建了一个 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}
,我无法获得这些值。问题是“我该怎么办?”。