1添加对ASP.NETMVCPager程序集的引用:
MvcPager.dll
2创建Model对象:
LINQtoSQL类
3创建Controller并编写Action:
usingWebdiyer.WebControls.Mvc;
publicActionResultIndex(int?id)
{
using(vardb=newMvcPagerSampleDataContext())
{
PagedListorders=db.Orders.ToPagedList(id??1,20);
returnView(orders);
}
}
MvcPagerSampleDataContext数据上下文
Order数据库的表名
从1开始。每页显示20条数据。
4创建View并编写数据显示代码:
<%@ImportNamespace="MvcPagerSample.Models"%>
<%@ImportNamespace="Webdiyer.WebControls.Mvc"%>
引用命名空间MvcPagerSample和控件声明
(Inherits="System.Web.Mvc.ViewPage"
改为:Inherits="System.Web.Mvc.ViewPage>")
(<%=Html.Pager(Model,newPagerOptions{PageIndexParameterName="id"})%>
将MvcPager分页控件放到页面中以实现分页)
|
|