Чтобы создать пустой раскрывающийся список в MVC (Model-View-Controller), вы можете выполнить следующие действия:
- В представлении MVC добавьте следующий код, чтобы создать пустой раскрывающийся список:
@Html.DropDownList("DropdownName", new SelectList(Enumerable.Empty<SelectListItem>(), "Value", "Text"), "Select an option", new { @class = "form-control" })
Здесь «DropdownName» — это имя раскрывающегося списка, «Value» и «Text» — свойства SelectListItem, которые будут хранить значение выбранного параметра и отображать текст соответственно. «Выберите вариант» — это текст по умолчанию, отображаемый в раскрывающемся списке, а «form-control» — пример класса для стилизации.
- В вашем контроллере вы можете заполнить раскрывающийся список опциями, передав список объектов SelectListItem в представление. Например:
public ActionResult YourAction()
{
List<SelectListItem> options = new List<SelectListItem>
{
new SelectListItem { Value = "1", Text = "Option 1" },
new SelectListItem { Value = "2", Text = "Option 2" },
new SelectListItem { Value = "3", Text = "Option 3" }
};
ViewBag.DropdownOptions = options;
return View();
}
- По вашему мнению, измените код раскрывающегося списка, чтобы использовать заполненные параметры:
@Html.DropDownList("DropdownName", ViewBag.DropdownOptions as SelectList, "Select an option", new { @class = "form-control" })
Используя ViewBag для передачи параметров от контроллера к представлению, вы можете обеспечить разделение задач в шаблоне MVC.