Я использую упомянутый пакет nuget, но я сталкиваюсь с проблемами в аспекте маршрутизации ... Что я должен сделать, чтобы настроить правильную работу маршрутизации второй пагинации. База данных только один ... 2 метода, один контроллер... просто что-то в маршрутизации пейджера не в порядке.
public async Task<IActionResult> Index(int page = 1)
{
using (var db = new AudiCarModelDbContext())
{
var query = db.Customers.AsNoTracking().OrderBy(n => n.Id);
var model = await PagingList.CreateAsync(query, 10, page);
return View(model);
}
}
* этот пейджер в порядке, и он отлично маршрутизируется в Index.cshtml
, но я добавляюдругой метод разбиения на страницы в том же контроллере
public async Task<IActionResult> Newest(int page = 1)
{
using (var db = new AudiCarModelDbContext())
{
var query = db.Customers.AsNoTracking().OrderBy(n => n.Dateadd);
var model = await PagingList.CreateAsync(query, 8, page);
return View(model);
}
}
<partial name="PagerBootstrap4" model="@this.Model" />
* этот пейджер извлекает данные из верхнего метода Newest (), и он находится в Newest.cshtml - только первая страница работает нормально, затем нажатие второй страницы показывает пустойВыборка и маршрутизация в панели похожи на первый пейджер.
Это что-то в модели = "this.Model" Я думаю, но я не могу установить правильную маршрутизацию.