public static int PageIndex = 1;
//上一页
public ActionResult Prev()
{
List<Category> categories = (from c in db.Category select c).ToList();
ViewBag.categories = categories;
//默认每页显示4行数据
PageIndex--;
if (PageIndex < 1)
{
PageIndex = 1;
}
return View("member_list", news.Skip((PageIndex - 1) * 4).Take(4));
}
//下一页
public ActionResult Next()
{
List<Category> categories = (from c in db.Category select c).ToList();
ViewBag.categories = categories;
//默认每页显示4行数据
PageIndex++;
int totalPages = (int)Math.Ceiling(news.Count() / 4.0);//总页数
if (PageIndex > totalPages)
{
PageIndex = totalPages;
}
return View("member_list", news.Skip((PageIndex - 1) * 4).Take(4));
}
//首页
public ActionResult HomePage()
{
List<Category> categories = (from c in db.Category select c).ToList();
ViewBag.categories = categories;
return View("member_list", news.Skip(0).Take(4));
}
//尾页
public ActionResult TarilerPage()
{
List<Category> categories = (from c in db.Category select c).ToList();
ViewBag.categories = categories;
int totalPages = (int)Math.Ceiling(news.Count() / 4.0);//总页数
return View("member_list", news.Skip((totalPages - 1) * 4).Take(4));
}
控制器这么写
页面的话只需要在a标签中写下地址即可,具体代码如下:
<a class="num" href="/Paging/HomePage">首页</a>