На мой взгляд, у меня есть enumdropdownlist (новая функция в Asp.Net MVC 5.1).Html.EnumDropdownListFor: Показывает текст по умолчанию
@Html.EnumDropDownListFor(m => m.SelectedLicense,new { @class="form-control"})
Если я выполняю вышеуказанный код, я получаю раскрывающийся список для моего следующего перечисления.
public enum LicenseTypes
{
Trial = 0,
Paid = 1
}
но по умолчанию я хочу, чтобы мой DropDownList иметь значение (произвольный текст) и это то, что я пытался
@Html.EnumDropDownListFor(m => m.SelectedLicense,"Select a license" ,new { @class="form-control"})
но теперь проблема, когда я запускаю его, мой DropDownList выглядит это Итак, текст по умолчанию, который я хочу показать, по умолчанию не отображается. Если пользователь выбирает «выбрать лицензию» и пытается отправить форму, в ней отображается сообщение об ошибке «выберите лицензию», но оно не отображается как текст по умолчанию. Что-то мне нужно изменить?
Пс: Изображение представляет собой скриншот страницы при загрузке. По умолчанию он отобразит пробную версию как выбранную опцию.
Ответ Майкл Ричардсон должен быть действительно правильный ответ. –