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的方式写的,同类型可参考哦~ ------------------------- ...
随机推荐
- cell1这个字符串如何截取掉前边的cell剩下后边的数字 后边数字长度不固定
cell1这个字符串如何截取掉前边的cell剩下后边的数字 后边数字长度不固定'cell1'.replace(/cell/,'')string.substr(4)string.slice(4)
- java中的final关键字
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法.下 ...
- POJ 1155-TELE(树形背包)
题意:电视台发送信号给很多用户,每个用户(叶子节点)有愿意出的钱,电视台经过的路线都有一定费用,求电视台不损失的情况下最多给多少用户发送信号. 分析:问题与以i为根节点的子树所包含的叶子数 #incl ...
- 关于java环境配置的问题
在以前刚开始接触Java环境配置问题的时候,配置了一大串的字符串,所有的路径全部在一个path变量里面,特别冗杂. 由于这两天重新再装了一个版本的JDK结果出现毛病了,就只有重新配置该环境变量,结果又 ...
- ExtJS 5.0版本问题+Sencha cmd
ExtJS 5.0版本官方网站给的图表例子,以散点图作说明: Ext.create('Ext.Container', { //renderTo: Ext.getBody(), width: 600, ...
- C++ 模板类解析
具体模板类作用这边就不细说了,下面主要是描述下模板类的使用方法以及注意的一些东西. #include <iostream> using namespace std; template &l ...
- HW5.30
public class Solution { public static void main(String[] args) { for(int i = 3; i <= 1000; i++) i ...
- c# DataTable中使用排序的时候注意事项
背景: 在项目使用DataTable的时候,使用到了其中ExtendedProperties的属性,但是之后出了问题:在排序之后ExtendedProperties的自定义的键值丢失了,代码如下: 误 ...
- Android实例-设置消息提醒(XE8+小米2)
相关资料: 1.官网实例:http://docwiki.embarcadero.com/RADStudio/XE5/en/Mobile_Tutorial:_Using_the_Notification ...
- linux大于2T的磁盘使用GPT分区方式
MBR(Master Boot Record)(主引导记录)和GPT(GUID Partition Table)(GUID意为全局唯一标识符)是在磁盘上存储分区信息的两种不同方式 对于传统的MBR分区 ...