zoukankan      html  css  js  c++  java
  • .Net Mvc PagedList

    public ActionResult Index(int page = 1,int pageSize = 20)
    {
        var idNumber = Request.Form["txtIdNumber"];
        var applicantName = Request.Form["txtApplicantName"];
        var startDate = Request.Form["txtStartDate"];
        var endDate = Request.Form["txtEndDate"];
    
        int pageIndex = page;
    //int recordCount = 0;
        //var list = bll.GetList(applicantName, idNumber, startDate, endDate, (pageIndex - 1) * pageSize, pageSize, ref recordCount);
        //ViewBag.QueryRecordList = list;
    
        var list = bll.GetList(applicantName, idNumber, startDate, endDate);
    
        IPagedList<QueryRecord> pagedList = list.ToPagedList(pageIndex, pageSize);
    
        return View(pagedList);
    }

    shtml

    @model PagedList.IPagedList<QueryRecord>
    @using PagedList.Mvc;
    
    @{ 
        foreach (var item in Model)
        {
    
            var identify_type = item.IDENTIFY_TYPE.ToString();
            if (item.IDENTIFY_TYPE.ToInt().Equals(0))
            {
                identify_type = "个人";
            }
            else if (item.IDENTIFY_TYPE.ToInt().Equals(100))
            {
                identify_type = "企业";
            }
    
        }
    }
    
    <div>
        总记录  @Model.TotalItemCount 每页 @Model.PageSize 条记录,共 @Model.PageCount 页,当前第 @Model.PageNumber 页
        @Html.PagedListPager(Model, page => Url.Action("Index", new { page }))
        @Html.PagedListPager(Model, page => Url.Action("Index", new { page, pageSize = 100 }),
            new PagedListRenderOptions
            {
                LinkToFirstPageFormat = "首页",
                LinkToNextPageFormat = "下一页",
                LinkToPreviousPageFormat = "上一页",
                LinkToLastPageFormat = "末页",
                MaximumPageNumbersToDisplay = 5,
                DisplayItemSliceAndTotal = false,/*从头到尾显示页码*/
                UlElementClasses = new[] { "pagination" },/*为ul li a 元素添加链接,使用ContainerDivClasses = new[] { "pagination" }替换 UlElementClasses = new[] { "pagination"},也是相同的效果。也可以不要此行代码,因为Bootstrap4与3相比,ul的class名没有变化,li 元素和a 元素加了page-item和page-link的类名。*/
                LiElementClasses = new[] { "page-item" },
                //PageClasses = new[] { "page-link" }
    
            })
    </div>
  • 相关阅读:
    JavaScript 命名空间
    雅虎网站页面性能优化的34条黄金守则
    利用模板引擎配合ajax进行数据的导入
    canvas 实现小人的行走和上下左右的变换
    canvas 做一个小鸟运动的小游戏 (第二步) 使小鸟飞起来
    canvas 做一个小鸟运动的小游戏 (第一步)
    canvas 画一个小时钟
    更改博客的通知
    pat advanced 1139. First Contact (30)
    10分钟上手python pandas
  • 原文地址:https://www.cnblogs.com/hofmann/p/13541046.html
Copyright © 2011-2022 走看看