zoukankan      html  css  js  c++  java
  • 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=" 400px; margin-right: auto; margin-left: auto;" />
    @foreach (var obj in Model)
    {
        
        <div style=" 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> 
    
  • 相关阅读:
    <排序算法> 计数排序CountSort
    <排序算法> 直接插入排序InsertSort
    <排序算法> 快速排序QuickSort
    C# 获取文件的后缀,文件名和路径
    C# 移除HTML标签
    无限层级数
    iOS通用链接配置
    iOS 最新证书制作流程、制作通用证书
    C# FormData 文件太大报错404 Form表单上传大文件,无法进入后台Action,页面提示404.
    IS加载JSON 和 MP4文件 错误 404 提示 需要添加mime映射(默认IIS Express里没有映射)
  • 原文地址:https://www.cnblogs.com/liulun/p/2188568.html
Copyright © 2011-2022 走看看