Я пытаюсь реализовать пейджинг уже довольно давно, и я нашел этот учебник для подкачки с MVC: ASP.NET MVC Paging Done Perfectly
Теперь в этом решении я запрашиваю базу данных для всего набора клиентов, а затем возвращаю вычисленный список клиентов вместо обычного списка.
Я нахожу это тревожным, потому что я планирую показать только 10 или 20 записей на странице, и моя база данных будет легко иметь более миллиона из них. Таким образом, запрос всей базы данных каждый раз, когда я хочу показать страницу Index
, в лучшем случае, является плохим решением.
Если я понимаю что-то не так, пожалуйста, не стесняйтесь меня перерезать прямо сейчас, но для меня это решение ничего, кроме совершенного.
Я что-то неправильно понял? Существует ли более эффективное решение или библиотека для разбивки на страницы с помощью MVC?