Заполнитель MVC в выпадающем списке

#html #asp.net-mvc #model-view-controller

#HTML #asp.net-mvc #модель-представление-контроллер

Вопрос:

Как я могу поместить заполнитель в выпадающий список? Мне уже приходилось искать, но я все еще не мог найти решение.

HTML

 <div class="wrap-input100 rs1-wrap-input100 validate-input">
     <span class="label-input100">Room</span>
     @Html.DropDownList("ID_Room", null, htmlAttributes: new { @class = "focus-input100" })
     <span class="focus-input100"></span>
</div>
  

Комментарии:

1. под заполнителем вы подразумеваете элемент по умолчанию, например «— пожалуйста, выберите —» или что-то в верхней части списка? Если это так, то смотрите Ответ Джеймса ниже (а также документацию MVC для помощника DropDownList , где вы можете увидеть перегрузку метода, который принимает этот дополнительный параметр для установки параметра по умолчанию) Если вы имеете в виду атрибут «заполнитель», который помещает небольшую подсказку в виде слабой записи в поле (которая исчезает, когда вы начинаете вводить значение), вы не можете использовать его здесь — он действителен только для элементов <input или <textarea .

Ответ №1:

  @Html.DropDownList("ID_Room", null, "placeholder" , new { @class = "focus-input100" })
  

Также. вам не нужно htmlAttributes . Просто иметь new {} — это нормально