Model view controller 将pagedList.Mvc包添加到我的项目后出错

Model view controller 将pagedList.Mvc包添加到我的项目后出错,model-view-controller,pagedlist,Model View Controller,Pagedlist,我想将带有pagedList.MVC包的页码添加到我的razor视图页面中,所以我添加了包,然后它就是我的控制器: public ViewResult Index(string sortOrder, string currentFilter, string searchPathId, int? page) { ViewBag.CurrentSort = sortOrder; ViewBag.IdPercorsoSortParm = Stri

我想将带有pagedList.MVC包的页码添加到我的razor视图页面中,所以我添加了包,然后它就是我的控制器:

        public ViewResult Index(string sortOrder, string currentFilter, string searchPathId, int? page)
    {
        ViewBag.CurrentSort = sortOrder;
        ViewBag.IdPercorsoSortParm = String.IsNullOrEmpty(sortOrder) ? "IdPercorso_desc" : "";
        if (searchPathId != null)
        {
            page = 1;
        }
        else
        {
            searchPathId = currentFilter;
        }

        ViewBag.CurrentFilter = searchPathId;

        var listPercorsiModel = from listObj in _context.PercorsiModel
                                                      orderby listObj.IdPercorso
                                                      select listObj;
        if (!String.IsNullOrEmpty(searchPathId))
        {
            //listPercorsiModel = listPercorsiModel.Where(s => s.IdPercorso == (System.Convert.ToInt32(searchPathId))).ToList();
        }

        switch (sortOrder)
        {
            case "IdPercorso_desc":
                listPercorsiModel = listPercorsiModel.OrderByDescending(s => s.IdPercorso);
                break;
                //case "Date":
                //    students = students.OrderBy(s => s.EnrollmentDate);
                //    break;
                //case "date_desc":
                //    students = students.OrderByDescending(s => s.EnrollmentDate);
                //    break;
        }
        int pageSize = 3;
        int pageNumber = (page ?? 1);
        //return View(students.ToPagedList(pageNumber, pageSize));
        return View(listPercorsiModel.ToPagedList(pageNumber, pageSize));
    }
在我看来,添加此代码后,我出现了错误:

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


好的,我想通知您,因为我使用的.net核心应用程序出现了问题,我找到了另一个寻呼号软件包,该软件包工作正常:


x、 pagedlist.mvc.core

好的,我想通知您,因为我使用的.net core应用程序有一个问题,我找到了另一个pagedlist.mvc.core软件包,它的工作状态非常好:x.pagedlist.mvc.core