01可以参考http://www.webdiyer.com/Controls/MvcPager/AjaxDemo 1、UCDiscussList 视图页面 @model PagedList<Ataw.Models.A>
02. @using Webdiyer.WebControls.Mvc@Html.AjaxPager(Model, new PagerOptions() {
03. PageIndexParameterName = "pageIndex",
04. CurrentPagerItemWrapperFormatString = "<span class=\"cpb\">{0}</span>",
05. NumericPagerItemWrapperFormatString = "<span class=\"item\">{0}</span>",
06. ShowPageIndexBox = true,
07. ShowFirstLast = false,
08. NumericPagerItemCount = 8,
09. PageIndexBoxWrapperFormatString = "共" + Model.TotalPageCount + "页 到第 {0} 页 ",
10. GoToPageSectionWrapperFormatString = "<span class=\"gotoPage\">{0}</span>",
11. CssClass = "pages",
12. PrevPageText = "<img src='/Content/icon/sortleft.png' />",
13. NextPageText = "<img src='/Content/icon/sortright.png' />",
14. NavigationPagerItemWrapperFormatString = "<span class=\"navigation\">{0}</span>"
15. },
16. new AjaxOptions() { UpdateTargetId = "list" })
18** 需要注意的是,在控制器中使用 if (Request.IsAjaxRequest()) 判断是否是Ajax方式分页 需要引用<script type="text/javascript" src="/Scripts/jquery.unobtrusive-ajax.min.js"></script> 2、控制器页面 [LoginFilter]
20. public ActionResult myDiscuss(int PageIndex = 1)
21. {
22. int total;
23. var list = _reviewService.GetReviews(CustomerID.ToString(), 1, null, true, PageIndex, 10, out total);
24. PagedList<Review> pagedOrders = new PagedList<Review>(list, PageIndex, 10, total);
25. if (Request.IsAjaxRequest())
26. return PartialView("UCDiscussList", pagedOrders);
27. return View(pagedOrders);
28. } 3.在discussList 视图中调用分布视图 @{Html.RenderPartial("UCDiscussList",Model);}