首页 > Python基础教程 >
-
无废话MVC入门教程八[MvcPager分页控件的使用]
无废话MVC入门教程八[MvcPager分页控件的使用] http://www.wendangku.net/doc/88b9bc4a87c24028915fc3a8.html /iamlilinfeng/archive/2013/03/11/2951460.html
一、MvcPager控件的简单使用
1、添加MvcPager.dll的引用[下载]
2、Control中的方法
//获取列表
public ActionResult List(int? id = 1)
{
List
int totalCount = 0;
int pageIndex = id ?? 1;
userList = http://www.wendangku.net/doc/88b9bc4a87c24028915fc3a8.html er.GetList("", 2, (pageIndex - 1) * 2, out totalCount);
PagedList
mPage.TotalItemCount = totalCount;
mPage.CurrentPageIndex = (int)(id ?? 1);
return View(mPage);
}
http://www.wendangku.net/doc/88b9bc4a87c24028915fc3a8.html er.GetList("", 2, (pageIndex - 1) * 2, out totalCount)方法为分页方法,此处的StrUserName只是在查询的时候一个条件而发,其他和传统的分页一样如下:
public static List
PagedList
这里用到了扩展方法,首先将userList调用Linq中的扩展IEnumerable接口的方法,把List
public static IQueryable
IEnumerable
再调用MvcPager中对IQueryable
public static PagedList
3、View中使用MvcPager
@model PagedList
@using Webdiyer.WebControls.Mvc;
@{
Layout = null;
}
1