asp.net mvc 使用MvcPager实现翻页功能

2020-12-13 16:13

阅读:328

标签:des   cPage   get   使用   数据   os   

方法-:

1,在Service中使用pagedlist实现翻页的方法

写法一:

///


/// 政策法规的more列表翻页
///

/// 分页的页码
/// 部门代码
///

public PagedList Lists(int? page)
{

Expression> filter = t => true;
int pageSize = 10;//每页显示的数量


filter = filter.And(t => t.News_kind ==171);

using (JY_VillageEntities db = new JY_VillageEntities())
{
return db.C_Newss.Where(filter).OrderByDescending(t=>t.pub_date).ToPagedList(page ?? 1, pageSize);


}

}

写法二:

public PagedList GetPagedListByDWDM(string dwdm, int? page)

{
int pageSize = 10;
using (JY_VillageEntities db = new JY_VillageEntities())
{
return db.P_Finances.Where(item => item.DWDM == dwdm).OrderByDescending(item => item.Year).ThenByDescending(item => item.Month).ToPagedList(page ?? 1, pageSize);
}
}

 

 

2,在ACTION中调用翻页的方法

///


/// 政策法规more列表数据
///

///
///
///
public ActionResult List(int? page, int? sid)
{
//ViewData.Model = homeService.MoreList(ClassNo, sid);

ViewData.Model = homeService.Lists(page);
return View();
}

 

3,在View中的使用

@using Webdiyer.WebControls.Mvc
@model Webdiyer.WebControls.Mvc.PagedList

 

    foreach (var item in Model)
    {

  • @(item.CreateOn)@(item.Title)

  • }


    }


使用MvcPager插件可以直接用@Html.Pager这个控件

@* @Html.Pager(Model, new PagerOptions { PageIndexParameterName = "page", CssClass = "Pagination"})*@

使用自己写的按钮用下面的



@Model.CurrentPageIndex / @Model.TotalPageCount

asp.net mvc 使用MvcPager实现翻页功能,搜素材,soscw.com

asp.net mvc 使用MvcPager实现翻页功能

标签:des   cPage   get   使用   数据   os   

原文地址:http://www.cnblogs.com/yushuo/p/3798647.html


评论


亲,登录后才可以留言!