У меня есть раскрывающийся список с несколькими вариантами выбора, определенный следующим образом:
@Html.DropDownListFor(model => model.Members, Enumerable.Empty<SelectListItem>(), new { @class = "form-control", @multiple = "multiple", autofocus = "autofocus"})
Обратите внимание, что члены определены следующим образом:
[Required(ErrorMessage = "Please select a member")]
public List<int> Members { get; set; }
Когда пользователь заполняет формуи нажимает на кнопку «отправить», если ничего не выбрано для выпадающего списка множественного выбора, он не устанавливает фокус на элемент.
Обратите внимание, что я использую ajax-вызов для динамического заполнения пары имя-значение для раскрывающегося списка.