Я хочу добавить пагинацию к одному из моих просмотров, используя MvcPager3. Это было бы просто, за исключением того, что я уже использую AutoMapper для сопоставления моей модели с упрощенной моделью представления.
List<Call> calls = (from p in db.Calls orderby p.ID descending select p).ToList();
var viewModel = new List<CallListItem>();
Mapper.Map(calls, viewModel);
return View(viewModel);
Я подумал, что это может быть так же просто, как заменить эту строку
var viewModel = new List<CallListItem>();
с этим
var viewModel = new PagedList<CallListItem>();
Но PagedList имеет конструктор, который принимает список элементов. Поскольку autopper собирается сделать это для меня, я подумал, что смогу передать значение null, но это не работает.
Кто-нибудь имеет опыт использования этих двух компонентов в гармонии?
Спасибо
Edit:
Найдена альтернатива MvcPager под названием PagedList. Это намного лучше, потому что у него есть класс StaticPagedList, который вы можете использовать для данных, которые уже были разбиты на страницы.