PagedList 分页

@using PagedList.Mvc;
@model PagedList.IPagedList<MvcApplicationBootStramp.Models.Person>

@{
    Layout = null;
}
<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    
    <link href="~/Content/PagedList.css" rel="stylesheet" />//记得引用这个css文件
</head>
<body>
    <table>
        <tr>
            <th>ID
            </th>
            <th>姓名
            </th>
            <th>地址
            </th>
        </tr>
        @foreach (var item in Model)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.Id)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Name)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Address)
                </td>
            </tr>
        }
    </table>
    
       @Html.PagedListPager(Model, page => Url.Action("Index", new { page }), new PagedListRenderOptions() { LinkToFirstPageFormat = "首页", LinkToNextPageFormat = "下一页", LinkToPreviousPageFormat = "上一页", LinkToLastPageFormat = "末页",DisplayItemSliceAndTotal=true, ItemSliceAndTotalFormat="共有{2}页", MaximumPageNumbersToDisplay=6})  //{2}占位符
   
</body>
</html>

// GET: /Person/
        PersonDAL person = new PersonDAL();
        public ActionResult Index(int page = 1)
        {
           
            return View(person.GetPersons().ToPagedList(page, 5));
           // return View();
        }

效果截图

PagedList 分页

上一篇:[转帖]华为鲲鹏云服务器实战:华为云鲲鹏KC1实例 vs. 阿里云G5实例


下一篇:[转载] codeblocks快捷键