使用HmtlHelper的Pager扩展方法来实现标准Url路由分页。Html.Pager()方法返回HtmlPager对象,您可以通过Html.Pager()方法的重载来传递PagerOptions参数,也可以通过新的HtmlPager的Options()方法来设置参数值。
使用HtmlPager时,若没有使用页索引输入或选择框,也没有调用客户端Javascript API,则不需要用Html.RegisterMvcPagerScriptResource()方法注册客户端脚本库。
使用HmtlHelper的Pager扩展方法来实现标准Url路由分页。Html.Pager()方法返回HtmlPager对象,您可以通过Html.Pager()方法的重载来传递PagerOptions参数,也可以通过新的HtmlPager的Options()方法来设置参数值。
序号 | 文章标题 | 作者 | 文章来源 |
---|---|---|---|
1 | 吴起热线微信公众号上线 | Webdiyer | 吴起热线 |
2 | 再到吴起观“绿海” | Webdiyer | 吴起热线 |
3 | 吴起:从贫困县到全国百强 | Webdiyer | 吴起热线 |
4 | 吴起县铁边城入围全省31个文化旅游名镇 | Webdiyer | 吴起热线 |
5 | 吴起特色养殖成农民致富首选 | Webdiyer | 吴起政府网 |
@model PagedList<article> @Html.Partial("_ArticleTable", Model) <div class="text-right"> @Html.Pager(Model).Options(o=>o.SetPageIndexParameterName("id").SetHorizontalAlign("right").SetPagerItemTemplate(" {0}")) </div>
@model PagedList<Article> <table class="table table-bordered table-striped"> <tr> <th class="nowrap">序号</th> <th> @Html.DisplayNameFor(model => model.Title) </th> <th> @Html.DisplayNameFor(model => model.PubDate) </th> <th> @Html.DisplayNameFor(model => model.Author) </th> <th> @Html.DisplayNameFor(model => model.Source) </th> </tr> @{ int i = 0;} @foreach (var item in Model) { <tr> <td>@(Model.StartItemIndex + i++)</td> <td> @Html.DisplayFor(modelItem => item.Title) </td> <td> @Html.DisplayFor(modelItem => item.PubDate) </td> <td> @Html.DisplayFor(modelItem => item.Author) </td> <td> @Html.DisplayFor(modelItem => item.Source) </td> </tr> } </table>
public class Article { [Display(Name="文章编号")] public int ID { get; set; } [Display(Name="文章标题")] [MaxLength(200)] public string Title { get; set; } [Display(Name = "文章内容")] public string Content { get; set; } [Display(Name = "发布日期")] public DateTime PubDate { get; set; } [Display(Name = "作者")] [MaxLength(20)] public string Author { get; set; } [Display(Name = "文章来源")] [MaxLength(20)] public string Source { get; set; } }
public ViewResult Basic(int id = 1) { using (var db = new DataContext()) { return View(db.Articles.OrderByDescending(a => a.PubDate).ToPagedList(id, 5)); } }