Добавьте приведенное ниже для просмотра, чтобы создать раскрывающийся список (измените Model.Year, чтобы исправить свойство в модели)
<div class="editor-field">
@Html.DropDownList("Years",new SelectList(ViewBag.Years as System.Collections.IEnumerable,Model.Year))
@Html.ValidationMessageFor(model => model.Year)
</div>
Добавьте ниже куда-нибудь в свой класс контроллера или помощника
private void GetYears()
{
List<int> Years = new List<int>();
DateTime startYear = DateTime.Now;
while (startYear.Year <= DateTime.Now.AddYears(3).Year)
{
Years.Add(startYear.Year);
startYear = startYear.AddYears(1);
}
ViewBag.Years = Years;
}
А затем добавьте нижнюю строку в любой метод, который будет вызываться для возврата представления (т. Е. Индекса)
GetYears ();