尝试在我的 ASP.NET 核心 MVC 2.1 Web 应用程序中向用户添加分页。 一切似乎都在工作,除了@Html.PagedListPager
- 我收到一个错误:
无法将方法组"pagedlistpager"转换为非委托类型"对象"。
我还注意到在 NuGet>> PagedList.Mvc> PagelistList(1.17.0) 的依赖项下有一个黄色感叹号。我想知道核心 2.1 是否支持页面列表?我试图降级并更新它,它仍然有标记。是否有解决方案或解决方法?
@Html.PagedListPager (Model, page => Url.Action("Index",
new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))
X.PagedList.MVC.Core 完美运行,我在 learn.microsoft.com 上使用了完全相同的代码和文档来使其工作。当我使用
@model X.PagedList.PagedList<MyProject.Models.ApplicationUser>
@using MyProject.Utility
@using X.PagedList.Mvc.Core
@using X.PagedList;
在我看来,错误消失了
发生该错误是因为在开场(
之前有一个空格,这意味着 Razor 将其视为@Html.PagedListPager
。
另外,正如所指出的,该包自 2013 年以来一直没有更新,因此在 .NET Core 中不受支持。该软件包的官方网站建议您改用X.PagedList.Mvc.Core。