Рекомендуется не создавать список выбора в представлении.Вы должны создать его в контроллере и передать его с помощью ViewData.
Пример:
var list = new SelectList(new []
{
new { ID = "1", Name = "name1" },
new { ID = "2", Name = "name2" },
new { ID = "3", Name = "name3" },
},
"ID", "Name", 1);
ViewData["list"]=list;
return View();
вы передаете в constratctor: объект IEnumerable, поле значения, текстовое поле и выбранныйзначение.
в представлении:
<%=Html.DropDownList("list",ViewData["list"] as SelectList) %>