У меня есть веб-приложение MVC3, которое имеет общее окно поиска и отображает элементы, соответствующие критериям поиска, с изображениями и описанием.Я хотел бы позволить пользователю обрезать результирующие наборы, применяя фильтры на основе данных, возвращаемых с использованием флажков.Подумайте о Amazon.com, где вы можете искать ноутбук, а в левой части страницы может отображаться раздел «Производители», который отображается в виде флажков, список всех найденных производителей (и, возможно, подсчет каждого из них).Он также может иметь раздел для диапазона цен, размера процессора, памяти и т. Д.
Таким образом, если рассматривать каждый раздел как группу фильтров, число групп может быть динамическим, но количество фильтровна группу определенно будет динамичным.Я выяснил, как получить данные для этих «групп фильтров», и я не слишком заинтересован в их отображении в представлении.Мой вопрос заключается в том, как мне опубликовать выбранные флажки и отфильтровать результирующий набор на основе этих данных.
Могу ли я / должен ли я использовать для этого постбэк AJAX?Если это так, я вызываю действие контроллера?Что возвращает мой метод Action?Я не совсем понимаю, с чего начать.У меня есть пейджинг и мой фильтр, который применяется для отслеживания и обслуживания.Я не уверен, что смогу получить эту функциональность, используя MVC без такой большой работы, что это не будет стоить того.