码迷,mamicode.com
首页 > Web开发 > 详细

ASP.NETMVC 分页功能

时间:2017-02-26 20:56:14      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:res   http   sharp   安装   settings   har   mode   conf   web   

【转】  : 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>

 

ASP.NETMVC 分页功能

标签:res   http   sharp   安装   settings   har   mode   conf   web   

原文地址:http://www.cnblogs.com/generalLi/p/6445654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!