Атрибуты Href пусты в Pagedlist Pagination Links - PullRequest
1 голос
/ 17 апреля 2019

Метод PagedListPager генерирует ссылки разбиения на страницы (теги привязки), но их атрибуты href имеют значение Пусто / Нуль. Смотрите изображение

enter image description here

Код в представлении

@Html.PagedListPager(Model, page => Url.Action("Orders", new { page, size = Model.PageSize }), new PagedListRenderOptions() { Display = PagedListDisplayMode.IfNeeded })

Добавлены пространства имен

@using PagedList;
@using PagedList.Mvc;
@model IPagedList<eRepository.Models.Orders>

Метод контроллера

public ActionResult Orders(int? page)
        {
            using (_context db = new _context())
            {
                return View(db.userorders.Where(s => s.status == 1).OrderBy(d => d.cdate).ToPagedList(page ?? 1, 10));
            }
        }

1 Ответ

2 голосов
/ 17 апреля 2019

Вы должны сделать что-то вроде этого:

Контроллер:

public ActionResult Orders(int? page)
   {
       var model = db.Orders.ToList();
       int pageSize = 3;
       int pageNumber = (page ?? 1);
       return View(model.ToPagedList(pageNumber, pageSize));
   }

Просмотр:

@using PagedList;
@using PagedList.Mvc

@model IPagedList<Store.Models.Orders>


@Html.PagedListPager(Model, page => Url.Action("Index", new { page }), new PagedListRenderOptions() { Display = PagedListDisplayMode.IfNeeded })

...