MvcPager 3.0 分页控件使用,支持mvc 4
前言
MvcPager 2.0不支持mvc 4,MvcPager 3.0 去年才更新,网上资料比较少,折腾了一天才搞定分页控件,记录下自己遇到的问题以便今后回顾。MvcPager可以支持普通分页和ajax分页,只需要简单实现数据绑定,程序自动为你分页,非常强大。MvcPager还支持分页样式自定义,可以自已选择喜欢的样式。 http://www.webdiyer.com/mvcpager/demos/applycss/
MvcPager 3.0 资料
如果需要了解MvcPager 3.0 可以访问官网 http://www.webdiyer.com/ ,里面有详细的源代码、示例、帮助文档。首先要了解基本使用过程:
1、Controllers 中绑定数据
public ActionResult Index(string factoryName, int pageIndex = 1)
{
int pageSize = 10;
int totalCount = 10;
List<FACTORY> listShipFactorys = bllShipFactory.GetModelList(“”);//既可以传入总集合,也可以传入分页后的集合
return View( new Webdiyer.WebControls.Mvc.PagedList<FACTORY>(listShipFactorys, pageIndex, pageSize));
}
2、页面分页控件使用
@Html.Pager(Model, new PagerOptions()
{
ContainerTagName = "ul", //分页标签
CssClass = "pagination", //分页样式
PagerItemTemplate = "<li><span>{0}</span></li>",
CurrentPagerItemTemplate = "<li class=\"active\">{0}</li>",
ShowFirstLast=false,//该值指定是否显示第一页和最后一页分页导航按钮。
HorizontalAlign="right",//获取或设置分页控件水平对齐方式。
ShowMorePagerItems=false,//指定是否显示更多页按钮
ShowNumericPagerItems=false //指定是否显示数字页索引按钮及更多页按钮。
})
这里需要重点了解PagerOptions 类,http://www.webdiyer.com/mvcpager/docs/pageroptions/ 。
3、ajax分页控件使用
遇到的问题

浙公网安备 33010602011771号