当前位置:  编程技术>.net/c#/asp.net

ASP.NET MVC 5使用X.PagedList.Mvc进行分页教程(PagedList.Mvc)

    来源: 互联网  发布时间:2014-11-04

    本文导语:  ASP.NET MVC中进行分页的方式有多种,但在NuGet上使用最广泛的就是用PagedList、X.PagedList.Mvc进行分页。(原名为:PagedList.Mvc,但是2014年开始,作者将项目名称改名字为“X.PagedList.Mvc”),用这个插件的话会非常便利,大家可以试...

ASP.NET MVC中进行分页的方式有多种,但在NuGet上使用最广泛的就是用PagedList、X.PagedList.Mvc进行分页。(原名为:PagedList.Mvc,但是2014年开始,作者将项目名称改名字为“X.PagedList.Mvc”),用这个插件的话会非常便利,大家可以试试,接下来将给大家讲下如何安装这个NuGet插件。

ASP.NET MVC 5使用X.PagedList.Mvc进行分页教程(原名为PagedList.Mvc)

1、工具——NuGet 程序包管理器——管理解决方案的 NuGet 程序包

2、 搜索“X.PagedList.Mvc”,并安装、引用

3、ControllersUserController.cs 后台代码基本用法:

using PagedList;
// GET: User/1
public ActionResult Index(int page = 1)
{
  const int pageSize = 10;
  //List users = (from u in db.Users
  //  orderby u.Id descending
  //  select u).Skip((page - 1) * pageSize).Take(pageSize).ToList();
  //return View(users);
  var iUsers = db.Users.OrderBy(p => p.Id).ToPagedList(page, pageSize);
  return View(iUsers);
}

4、ViewsUserIndex.cshtml 前台代码基本用法:

@using PagedList
@using PagedList.Mvc

 xxxx
 xxxx
 xxxx

@Html.PagedListPager((IPagedList)Model, page => Url.Action(“Index”, new { page }))

5、App_StartRouteConfig.cs 配置一下:

public class RouteConfig
{
  public static void RegisterRoutes(RouteCollection routes)
  {
    routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”);
    routes.MapRoute(
      name: “Default”,
      url: “{controller}/{action}/{page}”,
      defaults: new { controller = “User”, action = “Index”, page = UrlParameter.Optional }
    );
  }
}

6、效果图:

提醒大家:

如果想要了解他的更多语法,可以看看这个官方的链接:https://github.com/ernado-x/X.PagedList


    
 
 

您可能感兴趣的文章:

  • asp.net MVC进阶学习---HtmlHelper之GridView控件拓展(一)
  • ASP.NET MVC3 实现全站重定向的简单方法
  • ASP.NET MVC后台向前台传递多个对象、表的方法
  • asp.net MVC进阶学习---个性化目录结构(二)
  • ASP.NET MVC处理文件上传的例子
  • asp.net MVC进阶学习---HtmlHelper控件解析(四)
  • asp.net MVC进阶学习---个性化目录结构(一)
  • asp.net MVC进阶学习---HtmlHelper控件解析(五)
  • ASP.NET mvc异常处理的方法示例介绍
  • 使用asp.net MVC4中的Bundle遇到的问题及解决办法分享
  • asp.net MVC进阶学习---HtmlHelper控件解析(三)
  • asp.net MVC进阶学习---HtmlHelper控件解析(一)
  • ASP.NET小结之MVC, MVP, MVVM比较以及区别(一)
  • asp.net MVC进阶学习---HtmlHelper控件解析(二)
  • asp.net MVC进阶学习---HtmlHelper之GridView控件拓展(五)
  • asp.net MVC进阶学习---HtmlHelper之GridView控件拓展(二)
  • asp.net mvc3异常处理和身份验证
  • asp.net MVC进阶学习---个性化目录结构(三)
  • asp.net MVC进阶学习---HtmlHelper之GridView控件拓展(四)
  • ASP.NET小结之MVC, MVP, MVVM比较以及区别(二)
  •  
    本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jsp中的如何能像asp中那样进行事务处理?
  • ASP.NET对HTML页面元素进行权限控制(一)
  • asp.net使用URLRewriter.dll进行重写的方法举例
  • ASP.NET对HTML页面元素进行权限控制(三)
  • ASP.NET对HTML页面元素进行权限控制(二)
  • ASP.NET之 Ajax相关知识介绍及组件图
  • 我想了解一些关于Java怎样与Asp或Asp.net结合方面在未来发展方向的问题?
  • c#/ASP.NET操作cookie(读写)代码示例
  • asp.net UrlEncode对应asp urlencode的处理方法
  • asp.net实例 定义和使用asp:AccessDataSource
  • win2008 r2 服务器环境配置(FTP/ASP/ASP.Net/PHP)
  • asp与asp.net的session共享
  • 如何在unix下发布asp?
  • 怎么让Apache支持Asp?
  • ??谁能把ASP代码改为JSP的
  • Linux平台下哪种方法实现ASP好?
  • ASP和ASP.Net共享Session解决办法
  • 通过socket和asp打交道
  • 犹豫中……,到底是选择ASP,还是JSP?
  • asp 是否 可用applet标签?帮忙!!
  • asp.net判断数据库表是否存在 asp.net修改表名的方法
  • 新人提问:asp+access的程序在linux下怎么改?
  • 用JAVA APPLET做的交互式网页和ASP、PHP做的相比有什么优势呢?
  • asp.net文字水印功能简单代码
  • asp里面可否使用java写的邮件,给30分.
  • asp与Jsp可否在iis中共存的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号