C# 使用分页获取System.Collections.Generic.List不包含错误定义

C# 使用分页获取System.Collections.Generic.List不包含错误定义,c#,asp.net-mvc,controller,pagination,C#,Asp.net Mvc,Controller,Pagination,我有一个项目,我需要添加分页,但我不断得到一个错误时,加载它。我在MSDN网站上找到了这个链接。我正在处理它将此代码放入我的控制器: [HttpGet] public ActionResult TechOpenTickets(int? page) { ViewBag.Title = "Open Tickets Assigned To Me"; var model = FindTechTickets(new Guid(Properties.Settings.Defaul

我有一个项目,我需要添加分页,但我不断得到一个错误时,加载它。我在MSDN网站上找到了这个链接。我正在处理它将此代码放入我的控制器:

[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));

}

private IEnumerable<Ticket> FindTechTickets(Guid ticketStatusId)
{
      Guid g = Guid.Parse(Session["LoggedUserID"] as string);

      return db.Tickets
           .Include(t => t.TicketNotes)
           .Where(t => t.TechnicianId == g).Where(t => t.TicketStatusId == ticketStatusId)
           .OrderBy(t => t.OpenDate)
           .ToList();

}
然后在我看来,我在顶部有这样一句话:

@model PagedList.IPagedList<HelpDesk.Model.Ticket>
@using PagedList;
我在控制器的“返回视图…”行上收到以下错误

“System.Collections.Generic.List”不存在 包含“ToPagedList”的定义


我遗漏了什么?

FindTechChecks的返回类型是什么…?您是否使用PagedList;在你的控制器类中?@alex,它是动态的。我将添加上面的代码供您查看。为什么是动态的而不是IEnumerable或List?@JasonP在我添加分页之前,它已经动态了一段时间,并且工作正常。我可以将其更改为列表,但这能解决我的问题吗?