Я должен добавить список выбора на страницу регистрации. И я хочу сохранить выбранный элемент в базе данных. У меня что-то подобное:
На странице просмотра:
<%: Html.DropDownListFor(m => m.Profession, (IEnumerable<SelectListItem>)ViewData["ProfessionList"])%>
<%: Html.ValidationMessageFor(m => m.Profession)%>
В модельном классе:
[Required]
[DisplayName("Profession")]
public string Profession { get; set; }
А в контроллере:
ViewData["ProfessionList"] =
new SelectList(new[] { "Prof1", "Prof2", "Prof3", "Prof4", "Prof5"}
.Select(x => new { value = x, text = x }),
"value", "text");
И я получаю сообщение об ошибке: нет элемента ViewData типа 'IEnumerable', который имеет ключ 'Profession'.
Что я могу сделать, чтобы это работало?