我正在将我的应用程序从 MVC4 升级到 MVC5。作为该过程的一部分,我必须通过 Nuget 升级 PagedList.Mvc 和 PagedList 才能兼容。我发现的是以下行
@Html.PagedListPager(Model, page => Url.Action("FullList", new { page }),
PagedListRenderOptions.DefaultPlusFirstAndLast)
在运行时不再编译,我收到“'/'应用程序中的服务器错误”。以及更多详细信息,如上面的标题所示。
然而,在同一视图的其他地方,以下行按预期显示;
@Html.PagedListPager(Model, page => Url.Action("FullList", new { page }),
PagedListRenderOptions.MinimalWithPageCountText)
不同之处在于 PagedListRenderOptions 无法识别 DefaultPlusFirstAndLast。我对此感到惊讶,因为当我查看对象浏览器时,我发现 DefaultPlusFirstAndLast 是应该可用的属性之一。