Model view controller 将pagedList.Mvc包添加到我的项目后出错
我想将带有pagedList.MVC包的页码添加到我的razor视图页面中,所以我添加了包,然后它就是我的控制器: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
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