使用PagedList.Mvc在我的视图中创建页面会给我构建错误

djb*_*ois 2 c# asp.net-mvc pagination view

我有一个项目,我需要添加分页,但我一直收到错误.我找到了这个链接,http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework -in-an-asp-net-mvc-application,在MSDN网站上.我正在完成它并安装PagedList.MVC nuget包,将此代码放在我的控制器中:

[HttpGet]
public ActionResult TechOpenTickets(int? page)
{

      ViewBag.Title = "Open Tickets Assigned To Me";

      var model = FindTechTickets(new Guid(Properties.Settings.Default.ActiveID));

      int pageSize = 3;
      int pageNumber = (page ?? 1);
      return View("TechOpen", model.ToPagedList(pageNumber, pageSize));

}
Run Code Online (Sandbox Code Playgroud)

然后在我看来,我在顶部有这个:

@model PagedList.IPagedList<HelpDesk.Model.Ticket>
@using PagedList.Mvc;
@using PagedList;
Run Code Online (Sandbox Code Playgroud)

我在视图中的PagedList关键字上收到以下构建错误.

找不到类型或命名空间名称'PagedList'(您是否缺少using指令或程序集引用?)

我已经安装了nuget包,我错过了什么?

小智 6

您能否确保在项目参考中有PagedList和PagedList.Mvc.

如果这似乎没问题,请尝试清理解决方案并重建它.

您的编译器似乎无法找到PagedList的位置,这些似乎是最可能的场景.