Я новичок в MVC и C #. Я пытаюсь получить статический список для работы с элементом управления DropDownList, чтобы выбранное отображаемое значение было установлено текущим значением модели из БД.
В контроллере у меня есть:
ViewData["GenderList"] = new SelectList(new[] { "Female", "Male", "Unknown" }, donor.Gender);
По виду:
Gender:<%=Html.DropDownList("Gender", (IEnumerable<SelectListItem>)ViewData["GenderList"]) %>
В отладчике donor.Gender имеет значение "Male", но в представлении отображается "Female".
Я прочитал несколько сообщений, связанных с выбором, но я не нашел ни одного, который бы относился к статическому списку (например, где нет «значения» и «имени», с которыми можно играть). Я, наверное, делаю что-то глупое ...