Пагинация
При работе с данными часто возникает проблема пагинации — разделения данных на несколько блоков, страниц, которые выводятся в представление с удобной навигацией по страницам.
Такую функциональность можно реализовать:
Создадим модель PaginationParams, для передачи информации;
Добавим класс PagedList, который будет отвечать за создание списков с логикой пагинации;
Реализуем метод расширения для добавления информации в заголовок запроса;
Используем в контроллере