使用laypage进行分页

laypage是一款开源的js分页组件,用起来十分方便,官网:http://sentsin.com/layui/laypage/

前台代码:

<head>
    <title>用户列表</title>
    <script src="~/Scripts/jquery-1.11.1.min.js"></script>
    <script src="~/Scripts/laypage.js"></script>
    <link href="~/CSS/laypage.css" rel="stylesheet" />
    <link href="~/CSS/table.css" rel="stylesheet" />
    <script type="text/javascript">
        $(function () {
            Page(1);
        });
        function Page(curr) {
            $.getJSON('/Page/GetUserList', { pageIndex: curr, pageSize: 10 }, function (res) {
                laypage(
                    {
                        cont: 'divPager',
                        pages: res.length,
                        curr: curr,
                        skip: true,
                        skin: 'molv',
                        jump: function (obj) {
                            $.getJSON('/Page/GetUserList', { pageIndex: obj.curr, pageSize: 10 }, function (res) {
                                $("#tbUser tbody").empty();
                                $.each(res, function (i) {
                                    $("#tbUser tbody").append("<tr><td>" + res[i].UserName + "</td><td>" + res[i].Sex + "</td><td>" + res[i].PassWord + "</td><td>" + res[i].Tel + "</td></tr>");
                                });
                            });
                        }
                    });
            });
        }
    </script>
</head>
<body>
    <div >
        <input type="hidden"  />
        <table >
            <thead>
                <tr>
                    <th>用户名</th>
                    <th>性别</th>
                    <th>密码</th>
                    <th>联系方式</th>
                </tr>
            </thead>
            <tbody></tbody>
        </table>
    </div>
    <div ></div>
</body>

 后台代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Services;
using System.Web.Script.Serialization;
using System.Text;

using LayPage分页.Models;
using LayPage分页.DAL;

namespace LayPage分页.Controllers
{
    public class PageController : Controller
    {
        //
        // GET: /Page/

        public ActionResult Index()
        {
            return View("UserList");
        }

        [WebMethod]
        public string GetUserList(int pageIndex, int pageSize)
        {
            string retStr = string.Empty;
            List<UserInfo> listUser = new UserDAL().GetPagedList(pageIndex, pageSize);
            StringBuilder sb = new StringBuilder();
            new JavaScriptSerializer().Serialize(listUser, sb);
            retStr = sb.ToString();
            ViewData["Count"] = listUser.Count;

            return retStr;
        }
    }
}

 效果图:

使用laypage进行分页