关于ASP.NET MVC4如何使用PagedList.Mvc实现分页功能的示例代码

本篇文章主要介绍了asp.net mvc 4使用pagedlist.mvc分页的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

ASP.NET MVC中进行分页的方式有多种,在NuGet上有提供使用PagedList、PagedList.Mvc进行分页。

关于ASP.NET MVC4如何使用PagedList.Mvc实现分页功能的示例代码

在安装引用PagedList.Mvc的同时会安装引用PagedList。

复制代码 代码如下:

 @Html.PagedListPager((PagedList.IPagedList)ViewBag.Models,  page => Url.Action("Index", new { page, keyword = Request["keyword"], datemin = Request["datemin"], datemax = Request["datemax"] }))

登录后复制

搜索触发事件:

    

登录后复制

  function search() {  var url = "?type=1";  if ($("#keyword").val() != "") {   url += "&keyword=" + $("#keyword").val();  }  if ($("#datemin").val() != "") {   url += "&datemin=" + $("#datemin").val();  }  if ($("#datemax").val() != "") {   url += "&datemax=" + $("#datemax").val();  }  window.location.href = "/Admin/SampleInfo/Index"+url; } 

登录后复制

后台方法:

IQueryable models = db.SampleInfoBLL.GetAllEntities().Where(d => d.IsDel == false);if (!String.IsNullOrEmpty(Request["keyword"])){string keyword = Request["keyword"];models = models.Where(d => d.Site_Chinese.Contains(keyword));}if (!String.IsNullOrEmpty(Request["datemin"])){int datemin = Convert.ToInt32(Request["datemin"]);models = models.Where(d => Convert.ToDouble(d.Lon_Degree) >= datemin);}if (!String.IsNullOrEmpty(Request["datemax"])){int datemax = Convert.ToInt32(Request["datemax"]);models = models.Where(d => Convert.ToDouble(d.Lat_Degree)  d.SampleInfoID).ToPagedList(page, 10);

登录后复制

分页控件样式:

.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px;}.pagination > li { display: inline;}.pagination > li > a,.pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.428571429; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd;}.pagination > li:first-child > a,.pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px;}.pagination > li:last-child > a,.pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px;}.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus { background-color: #eeeeee;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus { z-index: 2; color: #ffffff; cursor: default; background-color: #428bca; border-color: #428bca;}.pagination > .disabled > span,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus { color: #999999; cursor: not-allowed; background-color: #ffffff; border-color: #dddddd;}.pagination-lg > li > a,.pagination-lg > li > span { padding: 10px 16px; font-size: 18px;}.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px;}.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px;}.pagination-sm > li > a,.pagination-sm > li > span { padding: 5px 10px; font-size: 12px;}.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px;}.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px;}.pager { padding-left: 0; margin: 20px 0; text-align: center; list-style: none;}.pager:before,.pager:after { display: table; content: " ";}.pager:after { clear: both;}.pager:before,.pager:after { display: table; content: " ";}.pager:after { clear: both;}.pager li { display: inline;}.pager li > a,.pager li > span { display: inline-block; padding: 5px 14px; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 15px;}.pager li > a:hover,.pager li > a:focus { text-decoration: none; background-color: #eeeeee;}.pager .next > a,.pager .next > span { float: right;}.pager .previous > a,.pager .previous > span { float: left;}.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span { color: #999999; cursor: not-allowed; background-color: #ffffff;}.pagination-container { text-align: center;}

登录后复制

分页样式效果:

关于ASP.NET MVC4如何使用PagedList.Mvc实现分页功能的示例代码

以上就是关于ASP.NET MVC4如何使用PagedList.Mvc实现分页功能的示例代码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2439152.html

(0)
上一篇 2025年3月3日 11:59:06
下一篇 2025年2月26日 05:38:31

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 关于asp.net如何获取浏览器访问的IP地址?

    本篇文章主要介绍了asp.net 获取客户端浏览器访问的ip地址的实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文介绍了asp.net 获取客户端浏览器访问的IP地址的实例代码,分享给大家,自己也留个笔记 1、js方法 nb…

    编程技术 2025年3月3日
    200
  • 如何使用ASP.NET实现生成验证码功能的实例代码

    这篇文章主要介绍了asp.net实现的生成验证码功能,结合实例形式较为详细的分析了asp.net生成验证码的原理、步骤与相关实现技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下 本文实例讲述了ASP.NET实现的生成验证码功能。…

    2025年3月3日
    200
  • asp.net如何利用ashx生成图形验证码的实例

    这篇文章主要介绍了asp.net使用ashx生成图形验证码的方法,结合实例形式分析了asp.net生成图形验证码的步骤、实现方法与相关注意事项,需要的朋友可以参考下 本文实例讲述了asp.net使用ashx生成图形验证码的方法。分享给大家供…

    2025年3月3日
    200
  • 理解ASP.NET中多层架构

    asp.net的多层架构主要是为了解决数据层,逻辑层,表示层等之间的关系。我的做法是这样的:首先建立一个datacore的基类。基类里面封装了一些低层的数据库的基本操作,比如说数据库联接,调用存储过程等等。 很多人对开发多层应用程序感到一定…

    2025年3月3日
    200
  • 学习asp.net的学习顺序与学习内容分享

    asp.net是.net framework的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过http请求文档时再在web服务器上动态创建它们。 学习新知识顺序和内容很重要。下面我们…

    2025年3月3日
    200
  • ASP.NET中关于Config文件如何读写的实例分享

    通常我们在.net开发过程中,会接触二种类型的配置文件:config文件,xml文件,下面这篇文章主要给大家介绍了关于asp.net中config文件读写的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。…

    编程技术 2025年3月3日
    200
  • Asp.NET页面事件加载的顺序是什么样的

    这篇文章主要给大家介绍了关于asp.net页面中事件加载的先后顺序,文中通过图文以及示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 本文主要给大家介绍了关于Asp.NET页面事件加载先后顺序…

    2025年3月3日
    200
  • Asp.Net用控件实现本地图片的显示

    image/imagebutton服务器控件显示本地的图片,实现思路是数据库中存放了图片的相对地址,读取数据库中的地址,用控件加载显示图片。具体实现步骤大家参考下本文          Image/ImageButton服务器控件显示本地的…

    2025年3月3日
    200
  • ASP.NET中有关Config文件的读写功能讲解

    通常我们在.net开发过程中,会接触二种类型的配置文件:config文件,xml文件,下面这篇文章主要给大家介绍了关于asp.net中config文件读写的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。…

    编程技术 2025年3月3日
    200
  • ASP.NET MVC中SignalR用法讲解

    这篇文章主要为大家详细介绍了asp.net mvc中signalr的简单应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一、简介 ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 W…

    2025年3月3日 编程技术
    200

发表回复

登录后才能评论