PageList Невозможно преобразовать группу методов 'pagedlistpager' в тип без делегатов в ASP.NET Core MVC 2.1 - PullRequest
0 голосов
/ 29 января 2019

Попытка добавить подкачку пользователям в моем веб-приложении ASP.NET Core MVC 2.1.Кажется, что все работает, кроме @Html.PagedListPager - я получаю сообщение об ошибке:

Невозможно преобразовать группу методов «pagedlistpager» в тип объекта «без делегатов».

ТакжеЯ заметил под Зависимости> NuGet> PagedList.Mvc> PagelistList (1.17.0) желтый восклицательный знак.Интересно, поддерживается ли pagelist в ядре 2.1?Я попытался понизить это и обновить это, и у этого все еще есть метка.Есть решение или обход?

@Html.PagedListPager (Model, page => Url.Action("Index",
     new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))

Ответы [ 2 ]

0 голосов
/ 29 января 2019

X.PagedList.MVC.Core работал отлично. Я использовал точно такой же код и документацию на docs.microsoft.com , чтобы заставить его работать.Когда я использовал

@model X.PagedList.PagedList<MyProject.Models.ApplicationUser>
@using MyProject.Utility
@using X.PagedList.Mvc.Core
@using X.PagedList;

На мой взгляд, ошибка исчезла

0 голосов
/ 29 января 2019

Эта ошибка возникает из-за пробела перед открытием (, означающего, что Razor обрабатывает его как @Html.PagedListPager.

Также, как указано, этот пакет не обновлялся с 2013 года, поэтомуподдерживается в .NET Core.Официальный сайт для этого пакета предлагает вам использовать X.PagedList.Mvc.Core .

...