Asp.net mvc 在mvc中使用分页时出错
我在asp.net mvc中使用这篇文章作为分页表 但我有一个错误: 传入字典的模型项的类型为“System.Linq.OrderedEnumerable 2[KaspianCms.Models.News,System.DateTime]”,但此字典需要类型为“PagedList.IPagedList 1[KaspianCms.Models.News]”的模型项 我的控制器代码:Asp.net mvc 在mvc中使用分页时出错,asp.net-mvc,pagination,pagedlist,Asp.net Mvc,Pagination,Pagedlist,我在asp.net mvc中使用这篇文章作为分页表 但我有一个错误: 传入字典的模型项的类型为“System.Linq.OrderedEnumerable 2[KaspianCms.Models.News,System.DateTime]”,但此字典需要类型为“PagedList.IPagedList 1[KaspianCms.Models.News]”的模型项 我的控制器代码: public ViewResult Index(int? page) { int
public ViewResult Index(int? page)
{
int pageSize = 3;
int pageNumber = (page ?? 1);
var news = from s in db.News
select s;
return View(news.ToPagedList(pageNumber,pageSize));
}
我的看法是:
@using KaspianCms.Models;
@model PagedList.IPagedList<KaspianCms.Models.News>
@using PagedList.Mvc;
@使用KaspianCms.Models;
@型号PagedList.IPagedList
@使用PagedList.Mvc;
尝试更改:
var news = from s in db.News
select s;
return View(news.ToPagedList(pageNumber,pageSize));
到
不确定这是否有用。另外,您的是
db.News
表中的KaspianCms.Models.News
?能否显示您的ToPagedList
定义?还是签名?什么定义?我正在使用PagedList.Mvc
var news = db.News
ViewData.Model = news.ToPagedList(pageNumber,pageSize);
return View();