Member 13783322 Ответов: 0

Выпадающий поиск не работает


Вот как выглядит мой поиск в Контоллере

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 для каждого из них.

0 Ответов