我对.net mvc 很陌生,我必须使用键值对生成一年的下拉列表。我尝试了以下方式
在我的模型中
public IEnumerable<KeyValuePair<int, int>> GetAllYears()
{
for (int i = 2012; i <= 3; i++)
{
yield return new KeyValuePair<int, int>(i, i);
}
}
在我看来
@Html.DropDownListFor(model => model.Year, new SelectList(Model.GetAllYears(), "Key", "Value", Model.Year))
此处生成下拉列表,但值为空。我在那里失踪了吗?