您的位置:首页 > 编程语言 > ASP

ASP.NETMVC 分页功能

2020-01-15 05:20 399 查看

【转】  : ASP.NET MVC5 PagedList分页示例  此处详细示例

 

使用 PageList.MVC 程序包,  使用NuGet 安装下,

在Controller中部分重要代码:

public ActionResult Index(int? page)     /// 表示第几页
{
var ActivityList = db.Activitys.OrderByDescending(d => d.ActivityId).ToList();

int pageNumber = page ?? 1;  /// ??  ///
int pageSize = Convert.ToInt32(ConfigurationManager.AppSettings["pageSize"]);   /// 每页多少数据 在webConfig中配置, 当然也可以不配置, 直接设置值
IPagedList<Activity> pageList = ActivityList.ToPagedList(pageNumber, pageSize);            //Activity是类
       return View(pageList); 
    }

View 页面使用到代码:

@model PagedList.IPagedList<MOD.Functions.Activity>
@using PagedList.Mvc;
<div id="FenYeFunction">
<p>每页 @Model.PageSize 条记录,共 @Model.PageCount 条记录, 当前是 @Model.PageNumber 页 </p>
@Html.PagedListPager(Model, page => Url.Action("Index", new { page}));
</div>

 

转载于:https://www.cnblogs.com/generalLi/p/6445654.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
aoshuaihuang9603 发布了0 篇原创文章 · 获赞 0 · 访问量 417 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: