Недавно я сделал расширение для привязки выпадающего списка к модели. К сожалению, я не смог сделать так, чтобы -wanna be default- "пожалуйста, выберите..." было выбрано по умолчанию Всегда индекс выпадающего списка равен 1 и он выбирает 1-й элемент Enum в качестве элемента по умолчанию. Я сделал расширение на основе этого - отличный ответ Дарина -
Мне посоветовали использовать nullable enum, я пока не смог заставить его работать, надеюсь получить помощь.
Спецификация текста выбора по умолчанию в помощнике:
return htmlHelper.DropDownListFor(expression, items, "Please select ...");
Как сделать так, чтобы «пожалуйста, выберите…» было выбрано по умолчанию во всех раскрывающихся списках.
В ViewModel я использовал:
public TimePlan? TimeList { get; set; }