首页 > 代码库 > Asp.net MVC 分页,采用 MvcPager 和CYQ.Data来分页

Asp.net MVC 分页,采用 MvcPager 和CYQ.Data来分页

Control:

        public ActionResult Index(int id=1)        {            int pageSize = 20;            int totalItems = 0;            using (MAction action = new MAction("brain"))            {                MDataTable table = action.Select(id, pageSize, "order by id desc", out totalItems);                PagedList<MDataRow> arts = new PagedList<MDataRow>(table.Rows,id,pageSize,totalItems);                return View(arts);            }                               }

View:

 @model Webdiyer.WebControls.Mvc.PagedList<MDataRow>        <table class="table table-bordered">            <tr>                <th>编号</th>                <th>问题</th>                <th>答案</th>            </tr>            @foreach (var row in Model)            {                                <tr>                    <td>@row["id"]</td>                    <td>@row["quesion"]</td>                    <td>@row["answer"]</td>                </tr>            }        </table>                @Html.Pager(Model, new PagerOptions { PageIndexParameterName = "id", ShowPageIndexBox = true, PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false })        @section Scripts{@{Html.RegisterMvcPagerScriptResource();}}

 

别问我为什么这样写,我也不知道!

Asp.net MVC 分页,采用 MvcPager 和CYQ.Data来分页