Похоже, что PagedList.Core
не содержит метод расширения для помощника Html, поэтому я не могу использовать код ниже:PagedList.Core.Mvc PagedListPager Html в .Net Ядра не существует
@Html.PagedListPager(Model, page => Url.Action("Index", new { page }), PagedListRenderOptions.MinimalWithItemCountText)
Я был способный успешно реализовать пейджинг в предыдущей версии MVC, но он не работает в ASP.Net Core. Ниже я приложил ссылку IL Dasm. Я что-то упускаю, или есть ли другой способ реализовать это?
PagedList.Mvc:
PagedList.Core.Mvc:
Какой пакет вы используете? (Было бы полезно использовать NuGet Link). Просто потому, что что-то имеет '.Core' в имени, это не значит для .NET Core! «Core» в именах пакетов (даже до того, как .NET Core был там), это другое слово для «Common» или «Shared». Знаменатель связки, который действует как базовый пакет для других пакетов. Пакеты для ASP.NET Core обычно имеют идентификатор «AspNetCore» в имени своего пакета. А библиотеки вообще для .NET Core просто имеют те же имена, что и для .NET Framework, но нацелены на «netstandard» (вы можете видеть, что в разделе зависимостей NuGet) – Tseng
Примерами для этого являются http://www.nuget.org /packages/Sakura.AspNetCore.PagedList, он имеет раздел «.NETStandard 1.0» – Tseng
. Имя пакета Nuget - PagedList.Core.Mvc от Troy Goode. Этот посвященный для .Net Core, его предыдущая версия, упомянутая выше, отлично работает в предыдущей версии фрейма. – lucas