Как я могу сгруппировать флажки в выпадающем списке
У меня есть куча флажков, которые я хочу поместить в выпадающий список, потому что они занимают всю страницу. Есть ли какой-нибудь способ, если я могу сгруппировать их в выпадающий список?
Я не хочу нарушать существующий код, просто хочу поставить все флажки в раскрывающемся списке для поиска, чтобы я мог искать и выбирать все, что хочу, вместо того чтобы смотреть на всю страницу.
(это мой код создания представления)
@HTML-код.LabelFor(м =&ГТ; м. Рабочие места, новые { @класс = "контроль-метки" })
@for (var i = 0; i < Model.Рабочая станция.Длина; i++)
{
@формат HTML.CheckBoxFor(m => модель.Рабочие станции[i].Выбранный)
@формат HTML.HiddenFor(m => модель.Рабочие станции[i].значение)
@Html.DisplayFor(m => модель.Рабочие станции[i].текст)
}
@HTML-код.Последняя(м =&ГТ; м. Рабочие станции, "", Новые { @класс = "текст-опасность" })
(Мой код на контроллере)
для (var i = 0; i < model.Рабочая станция.Длина; i++)
{
если (модель.Рабочие станции[i].Выбранный)
{
АРМ ВАР = дБ.Рабочие станции.Найти(модель.Рабочие станции[i].значение);
ВАР documentWorkstation = дБ.DocumentWorkstations.Создавать();
документальная станция.Документ = документ;
документальная станция.Станции = рабочее место;
по каждому элементу (ВАР сотрудника на рабочей станции.Сертификаты.Где(m => m.CertificateStatus.Имя == "сертифицированных" || м.CertificateStatus.Имя == "Ожидание").Выберите(м =&ГТ; м. Работника).Где(m => !m.Архивированный))
{
документальная станция.DocumentWorkstationEmployees.Добавить(сотрудник);
}
документ.DocumentWorkstations.Добавить(documentWorkstation);
}
}
Что я уже пробовал:
Я попробовал bootstrap и jquery. Я был в состоянии создать падение вниз, но не то, что я исключал.