Js_分页
public ActionResult Index(int? pageIndex)
{
List<string> data = new List<string>();
for (int i = ; i < ; i++)
{
data.Add((i * ).ToString());
}
PagedList<string> pagedList = new PagedList<string>(data.AsQueryable(), pageIndex, );
return View("Index", "_Layout", pagedList);
} public PartialViewResult IndexPartial(int? pageIndex)
{
List<string> data = new List<string>();
for (int i = ; i < ; i++)
{
data.Add((i * ).ToString());
} PagedList<string> pagedList = new PagedList<string>(data.AsQueryable(), pageIndex, );
return PartialView("Index", pagedList);
}
Index
@model PagedList<string>
@{
Layout = null;
}
@RenderPage("../Shared/_pagerView.cshtml")
@foreach (var item in Model)
{
@item<br />
<br />
}
@RenderPage("../Shared/_pagerView.cshtml")
pagerView
<style type="text/css">
/*= 分页页号样式 =*/
.pagination
{
margin-bottom: 10px;
line-height: 23px;
}
.pagination-inner
{
float: right;
}
.pagination a, .pagination span
{
float: left;
display: inline;
margin-left: 3px;
padding: 0 7px;
border: 1px solid #a2d0e5;
background-color: #fff;
white-space: nowrap;
}
.pagination a:link, .pagination a:visited
{
color: #017ca9;
text-decoration: none;
}
.pagination a:hover, .pagination a:active
{
border-color: #1db535;
text-decoration: none;
}
.pagination .current, .pagination a.current:link, .pagination a.current:visited
{
color: #fff;
border-color: #1db535;
background: #57d26a;
font-weight: bold;
}
</style>
<div class="clearfix pagination">
<div class="pagination-inner">
@if (Model.Start > 1)
{
<a href="javascript:void(0);" pageindex="1">1...</a>
}
@for (int i = Model.Start; i <= Model.End; i++)
{
<a href="javascript:void(0);" pageindex="@i">@i</a>
}
@if (Model.End < Model.TotalPages && Model.PageIndex - Model.Start < 3)
{
string totalPages = (Model.TotalPages).ToString();
<a href="javascript:void(0);" pageindex="@totalPages">...@(totalPages)</a>
}
</div>
</div>
<script type="text/javascript">
$(document).ready(
$("a").click(function () {
var p = $(this).attr("pageindex");
$.post("Home/IndexPartial", { pageIndex: p }, function (data) {
$("#main").html(data);
});
})
)
</script>
Controller
Js_分页的更多相关文章
- EasyUI_前台js_分页
1.html: <table id="DataTb" title="客户信息" class="easyui-datagrid" sty ...
- 记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题
最近有项目反应,在服务器CPU使用较高的时候,我们的事件查询页面非常的慢,查询几条记录竟然要4分钟甚至更长,而且在翻第二页的时候也是要这么多的时间,这肯定是不能接受的,也是让现场用SQLServerP ...
- js实现前端分页页码管理
用JS实现前端分页页码管理,可以很美观的区分页码显示(这也是参考大多数网站的分页页码展示),能够有很好的用户体验,这也是有业务需要就写了一下,还是新手,经验不足,欢迎指出批评! 首先先看效果图: 这是 ...
- JdbcTemplate+PageImpl实现多表分页查询
一.基础实体 @MappedSuperclass public abstract class AbsIdEntity implements Serializable { private static ...
- MVC如何使用开源分页插件shenniu.pager.js
最近比较忙,前期忙公司手机端接口项目,各种开发+调试+发布现在几乎上线无问题了:虽然公司项目忙不过在期间抽空做了两件个人觉得有意义的事情,一者使用aspnetcore开发了个人线上项目(要说线上其实只 ...
- NET Core-TagHelper实现分页标签
这里将要和大家分享的是学习总结使用TagHelper实现分页标签,之前分享过一篇使用HtmlHelper扩展了一个分页写法地址可以点击这里http://www.cnblogs.com/wangrudo ...
- 套用JQuery EasyUI列表显示数据、分页、查询
声明,本博客从csdn搬到cnblogs博客园了,以前的csdn不再更新,朋友们可以到这儿来找我的文章,更多的文章会发表,谢谢关注! 有时候闲的无聊,看到extjs那么肥大,真想把自己的项目改了,最近 ...
- php实现的分页类
php分页类文件: <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 pr ...
- C#关于分页显示
---<PS:本人菜鸟,大手子还请高台贵手> 以下是我今天在做分页时所遇到的一个分页显示问题,使用拼写SQL的方式写的,同类型可参考哦~ ------------------------- ...
随机推荐
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
1.搭建环境 新建JAVA项目,添加的包有: 有关Hadoop的hadoop-core-0.20.204.0.jar 有关Hbase的hbase-0.90.4.jar.hbase-0.90.4-tes ...
- 13、Android的多线程与异步任务
课程目标:学习Android中异步操作的三大方式 重点难点:Handler与线程的关系 Handler消息队列的实现 考核目标: 使用Handler是异步的,它会建立新线程么? no Handle ...
- codeforces 629D 树状数组+LIS
题意:n个圆柱形蛋糕,给你半径 r 和高度 h,一个蛋糕只能放在一个体积比它小而且序号小于它的蛋糕上面,问你这样形成的上升序列中,体积和最大是多少 分析:根据他们的体积进行离散化,然后建树状数组,按照 ...
- java语言实现简单接口工具--粗简版
2016注定是变化的一年,忙碌.网红.项目融资失败,现在有点时间整整帖子~~ 目标: 提高工作效率与质量,能支持平台全量接口回归测试与迭代测试也要满足单一接口联调测试. 使用人员: 测试,开发 工具包 ...
- Puppet学习:pp文件权限问题
由于内网的Puppet还是在测试中,所以对文件权限等内容未做过多关注. 今天报了错误: Error: Could not retrieve catalog from remote server: Er ...
- 设计模式_Memento_备忘录模式
形象例子: 同时跟几个MM聊天时,一定要记清楚刚才跟MM说了些什么话,不然MM发现了会不高兴的哦,幸亏我有个备忘录,刚才与哪个MM说了什么话我都拷贝一份放到备忘录里面保存,这样可以随时察看以前的记录啦 ...
- 微软Azure云主机及blob存储的网络性能测试
http://www.cnblogs.com/sennly/p/4137024.html 微软Azure云主机及blob存储的网络性能测试 1. 测试目的 本次测试的目的在于对微软Azure的云主机. ...
- 阿里云centos 安装 nodejs npm express
yum check-update yum install vsftpdvi /etc/vsftpd/vsftpd.conf anonymous_enable=NO service vsftpd sta ...
- javascript活动对象的理解——伪单例模式
在自己研究javascript各种设计模式的过程中,偶然写出的一段代码让自己理解的更深刻了,之所以称之为伪单例模式,是因为这段代码造成的结果很想单例模式,但是实际上是活动对象捣乱所造成的误会. 代码很 ...
- Petshop学习第二天
数据访问层的数据访问设计 1.数据层的内容: 数据库访问.Messaging.membership.Profile四部分 2.数据库对象的分类: 一类:数据实体,对应数据库中相应的数据表,它们作为数据 ...