ASP.NET MVC 超简单 分页
2011-09-24 10:26
435 查看
C#
CSHTML
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>
相关文章推荐
- ASP.NET MVC 2右键菜单和简单分页实例讲解
- asp.net mvc简单分页实例
- ASP.NET MVC 简单的分页思想与实现
- ASP.NET MVC 2右键菜单和简单分页实例讲解
- asp.net mvc 简单分页实现
- 在 asp.net mvc中的简单分页算法 (续)
- ASP.NET MVC 简单的分页思想与实现
- ASP.NET MVC 简单的分页思想与实现
- asp.net mvc简单实现基于Razor的分页控件
- Asp.net MVC 简单分页 自做简单分页
- Asp.net MVC 简单分页 自做简单分页
- 主攻ASP.NET.4.5.1 MVC5.0之重生:创建UIHelper通用自定义分页和选择开关与PagesHelper和IsSelect简单用法
- ASP.NET MVC 简单的分页思想与实现
- ASP.NET MVC 简单的分页思想与实现
- ASP.NET MVC的简单分页
- 一步一步使用Ext JS MVC与Asp.Net MVC 3开发简单的CMS后台管理系统之调整首页显示
- ASP.NET MVC:示例编号mvc100010010,一个简单MVC示例
- ASP.NET MVC 3.0(十九): MVC 3.0 实例之使用开源控件实现表格排序和分页
- ASP.NET中 DataGrid简单自定义分页
- Intro to ASP.NET MVC 一个简单的小程序