ASP.Net MVC Лучший подход для отображения сетки результатов - PullRequest
1 голос
/ 26 октября 2009

Я создаю страницу поиска, на странице есть форма, которая отправляется с использованием Ajax, после выполнения поиска я хочу отобразить сетку с результатами.

У меня вопрос: должен ли я создать сетку при загрузке страницы, а затем заполнить ее данными после выполнения поиска, или создать сетку на сервере после выполнения поиска, а затем просто добавить сетку на страницу? .

Я думал о создании вспомогательного метода для рендеринга сетки и вызова его из контроллера после получения результатов, затем возврата результата вспомогательного метода и добавления его на страницу, но это может быть не в пользу архитектуры MVC ( Я определяю пользовательский интерфейс на контроллере).

Какой подход мне выбрать?

Спасибо

Ответы [ 2 ]

3 голосов
/ 26 октября 2009

для создания сетки, вы можете взглянуть на помощник по сетке MVCContrib

2 голосов
/ 26 октября 2009

Вы можете использовать jqGrid (http://www.trirand.com/blog/) или Flexigrid (http://www.flexigrid.info/)) и загружать данные с помощью ajax и json. Вы отправляете форму поиска с помощью ajax, контроллер возвращает JsonResult, а затем загружаете ее в сетку обратный вызов. Он прост в реализации и дает вам дополнительные функциональные возможности (сортировка и многое, многое другое). Здесь у вас есть несколько демонстраций:

http://trirand.com/jqgrid/jqgrid.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...