我对.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))
此处下拉列表生成但值为空。我在那里失踪了吗?
答案 0 :(得分:2)
你有
for (int i = 2012; i <= 3; i++)
2012年已超过3个。