Выпадающий поиск не работает
Вот как выглядит мой поиск в Контоллере
IEnumerable<view_service> schedule_name = db.Database.SqlQuery<models.view_service>(sql).ToList(); // searching string filter if (current_filter == null || current_filter == "_") current_filter = ""; ViewBag.current_filter = current_filter; // search string in schedule_name by bus_name and driver_name if (!String.IsNullOrEmpty(current_filter)) schedule_name = schedule_name.Where (s => s.code.ToUpper().Contains(current_filter.ToUpper())); //sorting order by code, name, insert_timestamp ViewBag.code = sort_order == "code" ? "code_desc" : "code"; ViewBag.name = sort_order == "name" ? "name_desc" : "name"; ViewBag.insert_timestamp = sort_order == "insert_timestamp" ? "insert_timestamp_desc" : "insert_timestamp"; ViewBag.current_sort = sort_order; switch (sort_order)....
Выход-это окно поиска, которое ищет код, и оно работает нормально. У меня также есть выпадающий список, который unfotunetly не возвращает результаты поиска по имени.
Код в представлении выглядит следующим образом
<select data-placeholder="Choose schedule..." class="chosen-select-group" style="width: 260px;" tabindex="-1" value="@ViewBag.current_filter"> --Choose schedule-- @foreach (var item in ViewBag.schedules) { if (item.id.ToString() == ViewBag.Schedule_id.ToString()) { @item.name } else { @item.name } } </select>
Что я должен добавить в свою поисковую строку, чтобы отфильтровать имя в выпадающем списке?
Что я уже пробовал:
Я попытался добавить ту же строку поиска, что и для поиска кода. Я попробовал List< gt;, Select List - может быть, не правильно.
j snooze
вам не хватает тегов "option" в вашем выборе? Кстати, в MVC есть выпадающие помощники html, так что вам не нужно делать a для каждого из них.