C# 使用分页获取System.Collections.Generic.List不包含错误定义
我有一个项目,我需要添加分页,但我不断得到一个错误时,加载它。我在MSDN网站上找到了这个链接。我正在处理它将此代码放入我的控制器: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
[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在我添加分页之前,它已经动态了一段时间,并且工作正常。我可以将其更改为列表,但这能解决我的问题吗?