Telerik MVC grid paging, возвращающий определенное количество записей одновременно - PullRequest
0 голосов
/ 11 августа 2011

Я использую последнюю версию расширений Telerik MVC, ASP.NET MVC 3 с механизмом представления Razor.Сначала я использую код entiry framework 4.1 без хранимых процедур.

Я работал с примером на http://demos.telerik.com/aspnet-mvc/grid/paging, и я не уверен, что это то, что я ищу.

Я пытаюсь реализовать пейджинг.Количество строк в моей сетке равно 50. Когда сетка загружается в первый раз, она должна выполнить вызов таблицы базы данных и извлечь первые 50 записей.Когда вы переходите к следующим 50 строкам, он должен возвращать следующий набор из 50 записей.

В примере используются данные просмотра, мне неудобно использовать данные просмотра.Это небезопасно?Разве нет приличного примера, который можно использовать в сети?

Кроме того, если я загрузил первые 50 записей и перешел на следующую страницу, есть ли способ кэширования предыдущих записей, чтобыэто там?

1 Ответ

1 голос
/ 12 августа 2011

Реализация решения для кэширования для Entity Framework - полностью ваш собственный выбор, это определенно возможно, хотя я все меньше убежден в ценности этого.

Вам не нужно использовать ViewData для предоставленияданные в сетку Telerik и один из огромных бонусов использования их сетки заключается в том, что если у вас есть источник данных IQueryable<T>, он автоматически обеспечит функции подкачки, сортировки и фильтрации прямо из коробки.

Вы не сделалине указываете, используете ли вы привязку к серверу или клиенту, поэтому я не пытался написать какой-либо код.

Звучит так, как будто вы используете привязку на стороне сервера.

...