Add the view below to create a drop-down list (modify Model.Year to fix the property on the model)
<div class="editor-field"> @Html.DropDownList("Years",new SelectList(ViewBag.Years as System.Collections.IEnumerable,Model.Year)) @Html.ValidationMessageFor(model => model.Year) </div>
Add below, somewhere in your controller or helper class
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; }
Then add the line below so that any method is called to return the view (i.e. index)
GetYears ();
source share