MVC分页控件的使用

1. 引用 using Webdiyer.WebControls.Mvc;

2.

using Webdiyer.WebControls.Mvc;


        public ActionResult Index(int id=1)
        {


            return View(Models.demodata.getlist.OrderByDescending(o=>o.Count()).ToPagedList(id,1));
        }

3.数据来源

 public class demodata
    {


        public static List<string> getlist{

            get { List<string> lt = new List<string>(); lt.Add("1"); lt.Add("2"); lt.Add("3"); return lt; }

    
    }

 

4.视图

@using Webdiyer.WebControls.Mvc;

@{
    ViewBag.Title = "Index";
}

@model PagedList<string>


<h2>Index</h2>


@foreach (var mo in Model)

{ 

 @mo 
}
  @Html.Pager(Model).Options(o => o.SetPageIndexParameterName("id").SetHorizontalAlign("right").SetPagerItemTemplate("&nbsp;{0}"))

 

5.访问地址/Home/Index/3

 

本例demo 下载

参考官方demo

 

posted @ 2016-01-27 15:52  甜菜波波  阅读(277)  评论(0编辑  收藏  举报