博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net MVC4 来一个简单的分页代码
阅读量:5878 次
发布时间:2019-06-19

本文共 1711 字,大约阅读时间需要 5 分钟。

action

VodeEntities db = new NewVode.Models.VodeEntities();        int pagesize = 3;        public ActionResult Index(string title, int page = 1)        {            var sql = "select * ,row_number() over ( order by id desc ) as rownum from vode";            if (!string.IsNullOrEmpty(title))            {                sql = string.Format("{0} where title like '%{1}%'", sql, title);            }            var conn = db.Database.Connection;            var sql2 = string.Format("select top {1} * from ({0}) as a where a.rownum>({2}-1)*{1} and a.rownum<={1}*{2}", sql, pagesize, page);            var list = conn.Query
(sql2); ViewBag.curPage = page; var total = conn.QueryFirst
("select count(id) from (" + sql + ") as a"); ViewBag.curPageTotal =Math.Ceiling((double)( total / pagesize)); ViewBag.stitle = title; return View(list); }

html

@model IEnumerable
@{ ViewBag.Title = "Index";}

Index

标题:
@if (Model.Count() == 0) {
无数据
} else {
@foreach (var item in Model) {
@item.title
}
}

转载于:https://www.cnblogs.com/lunawzh/p/8998397.html

你可能感兴趣的文章
EOSIO 指南(部署、发行和转移代币)
查看>>
微信小程序初体验,入门练手项目--通讯录,部署上线(二)
查看>>
【PHP7底层设计与源码分析】部分勘误
查看>>
“地表最贵iPhone”到货,iPhone XS 系列手机等你来测!
查看>>
你为什么用或不用框架?
查看>>
SpringCloud微服务部署
查看>>
对比 Git 与 SVN,这篇讲的很易懂
查看>>
Node.js 服务连接 MongoDB 处理最佳实践
查看>>
即时通讯App怎样才能火?背后的技术原理,可以从这5个角度切入
查看>>
Java编程基础17——集合(List集合)
查看>>
《从零构建前后分离web项目》探究 - 深入聊聊前后分离架构
查看>>
JPA ArrayList OneToMany UnsupportedOperationException 异常
查看>>
使用Netty+Spring+Swing实现远程桌面控制
查看>>
实施Service Mesh前,你需要考虑这几个问题
查看>>
前端进阶(4) - 清理服务器上 webpack 打包的过期 hash 文件
查看>>
优云数智 | Ceph 开发者月报 2018-07
查看>>
extjs6.0 treepanel设置展开和设置选中
查看>>
(解析)单页应用路由实现没那么难--Vue
查看>>
移动端h5页面适配
查看>>
Python爬虫入门
查看>>