ASP.NET MVC 超简单 分页
C#
public ActionResult BiaoDan( int ? page) { int pageindex = 1; if (page > 0) { pageindex = ( int )page; } var pagesize = 6; pageindex = pageindex - 1; var db = new ddrDBEntities(); var rowcount = db.BiaoDan.Count(); if (rowcount < 1) { return Content( "暂时没有客户的留言信息<br /><a href='/admin/admin'>返回</a>" ); } if (page < 1) { return Redirect( "/admin/biaodan/?page=1" ); } var pagecount = rowcount / pagesize; if (rowcount % pagesize >0) { pagecount +=1; } if (pageindex+1 > pagecount) { return Redirect( string .Format( "/admin/biaodan/?page={0}" ,pagecount)); } var objs = db.BiaoDan .OrderByDescending(m=>m.ShiJian) .Skip<BiaoDan>(pageindex*pagesize) .Take(pagesize) .ToList(); db.Dispose(); return View(objs); } public JsonResult DelBiaoDan() { var objid = Guid.Parse(Request[ "delid" ]); using ( var db = new ddrDBEntities()) { var obj = db.BiaoDan.Where(m => m.Id == objid).FirstOrDefault(); db.BiaoDan.DeleteObject(obj); db.SaveChanges(); } var result = new JsonResult(); result.JsonRequestBehavior = JsonRequestBehavior.AllowGet; result.Data = new { flag = true }; return result; } } |
CSHTML
@model IEnumerable<ddr.Models.BiaoDan> @{ ViewBag.Title = "德迪尔电器有限公司-后台管理-客户留言信息" ; Layout = "~/Views/Shared/_AdminLayout.cshtml" ; int Page; try { Page = Convert.ToInt32(Request[ "page" ]); } catch { Page = 1; } } <script> function del(id) { $.getJSON( "/admin/delbiaodan/?delid=" + id, function (data) { if (data[ "flag" ] == true ) { alert( "删除成功" ); window.location.href = window.location.href; } }) } </script> <hr style= "width: 400px; margin-right: auto; margin-left: auto;" /> @ foreach ( var obj in Model) { <div style= "width: 400px; margin-right: auto; margin-left: auto; text-align: left;" > <font color= "red" >时间:</font>@obj.ShiJian <br /> <font color= "red" >内容:</font>@Html.Raw(obj.NeiRong) <br /> <a href= "javascript:del('@obj.Id');" style= "color:Red" >删除此信息</a> <hr /> </div> } <a href= "/admin/biaodan/?page=@(Page - 1)" style= "color:Red" >上一页</a> <a href= "/admin/biaodan/?page=@(Page + 1)" style= "color:Red" > 下一页</a> <a href= "/admin/biaodan/" style= "color: Red" >首页</a> <a href= "/admin/biaodan/?page=@int.MaxValue" style= "color:Red" > 末页</a> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
2009-09-24 简单的事件多播
2009-09-24 我看ASP.NET表现层开发
2009-09-24 通俗版《把事件当作对象进行传递》看不懂老赵的文章的朋友进
2009-09-24 不通过配置文件启动WCF服务
2009-09-24 WinApi学习笔记-内存管理