РЕДАКТИРОВАТЬ
Я видел в вашем фрагменте кода, что вы используете класс SelectList
. Он имеет свойство DataGroupField
. Так что все, что вам нужно сделать, это
SelectList list = new SelectList(departments, "DepartmentID", "DepartmentName");
list.DataGroupField = "Level";
ViewBag.departments = list;
Это должно сработать. SelectList также имеет несколько перегруженных конструкторов, позволяющих указать поле группы.
исходное сообщение ...
Если вы используете элементытипа SelectListItem
, затем вы можете использовать свойство Group
, чтобы назначить группу для каждого элемента. Это автоматически обработает группировку в раскрывающемся списке, если вы используете помощник DropDownListFor
для создания списка выбора.
Для получения дополнительной информации см. Документацию SelectListItem .