MVC @ Html.DropDownList - PullRequest
       1

MVC @ Html.DropDownList

0 голосов
/ 03 ноября 2011

У меня есть @ Html.DropDownList в представлении. Мне нравится значение по умолчанию для выбора. Обратите внимание, что @ Html.DropDownList принимает список. Не уверен, есть ли параметр, чтобы установить его в значение по умолчанию, которое находится в списке.

Ответы [ 2 ]

0 голосов
/ 03 ноября 2011

Если вы хотите предварительно выбрать значение, которое уже есть в вашем списке, вам нужно установить Selected = true на SelectListItem.

Существует также опция для передачи «метки опции» в метод Html.DropDownList, но это для рендеринга чего-то вроде «Пожалуйста, выберите значение из списка».

0 голосов
/ 03 ноября 2011

Я считаю, что что-то вроде этого должно работать для вас:

@Html.DropDownList("HtmlHelper", SelectList, new { @Value = valueToSelect });

Редактировать:

Это должно работать для вас:

@Html.DropDownList("Crd", (SelectList)ViewBag.CrdinatorSelectList, new { @Value = "James Brick" })

Если вы хотите получить значение из вашего ViewBag или ViewData, вы можете попробовать следующее:

@Html.DropDownList("Crd", (SelectList)ViewBag.CrdinatorSelectList, new { @Value = ViewBag.Property })
@Html.DropDownList("Crd", (SelectList)ViewBag.CrdinatorSelectList, new { @Value = ViewData["Property"] })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...