MVCPage帮助类

控制器代码

public ActionResult Article(int? page)
{
//Session["ArticleClass"] = context.ArticleClass.ToList();
PagerInfo info = new PagerInfo();
info.RecordCount = context.Article.ToList().Count();//条目总数
info.PageSize = ;//每页条目数
info.CurrentPageIndex = (page != null ? (int)page : );//当前页
List<Article> list = context.Article.OrderBy(a => a.Id).Skip((info.CurrentPageIndex - ) * info.PageSize).Take(info.PageSize).ToList();
PagerQuery<PagerInfo, IEnumerable<Article>> data = new PagerQuery<PagerInfo, IEnumerable<Article>>(info, list);
return View(data);
}

前台页面代码

需要先对PageQuery集合的引用
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<PagerQuery<PagerInfo,IEnumerable<PostCounterManage.Models.Article>>>" %> foreach (var item in Model.EntityList) <%= Html.Pager("pager", Model.Pager.CurrentPageIndex, Model.Pager.PageSize, Model.Pager.RecordCount,"pages", PageMode.Numeric)%>

原文地址:http://www.cnblogs.com/JackFeng/archive/2010/01/25/JackFeng.html

最新文章

  1. Thymeleaf+SpringMVC,如何从模板中获取数据
  2. 荣品RP4412开发板烧写内核cannot load出错的原因
  3. 移动端 touch 事件的originalEvent
  4. 解析Javascript中大括号&ldquo;{}&rdquo;的多义性
  5. DataGridView合并单元格
  6. Java-set
  7. 配置 android环境
  8. typedef的使用3——使用经过typedef定义的函数构成的函数数组
  9. 使用Style自定义ListView快速滑动图标
  10. IOS UTI统一类型标识符:判断文件类型通过后缀
  11. 大数据平台搭建-hadoop/hbase集群的搭建
  12. access窗体最大化到软件大小
  13. ROS-十步完成ROS-indigo安装
  14. 微信小程序UI组件--Lin UI
  15. nginx 限制并发访问及请求频率
  16. Node+Express+MongoDB+Socket.io搭建实时聊天应用实战教程(一)--MongoDB入门
  17. 230. 二叉搜索树中第K小的元素
  18. db2 索引
  19. .Net Core Package lose or not match
  20. Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等

热门文章

  1. 牛客网暑期ACM多校训练营(第五场)F take(概率, 递推)
  2. Java面试——String、StringBuider以及StringBuffer的区别和使用场景
  3. Lambert (兰伯特)光照模型
  4. cf950f Curfew
  5. ython——杂货铺
  6. [工具使用] visualvm 通过jmx不能连接
  7. 大数据学习——scala入门程序
  8. 卷积层feature map输出到文本
  9. OMS数据库调整1
  10. BZOJ 2300 [HAOI2011]防线修建 ——计算几何