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個のSelectListItemを追加します)
_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}
あり、これらの値を取得できません。質問は「どうすればいいですか?」です。