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_分页的更多相关文章

  1. EasyUI_前台js_分页

    1.html: <table id="DataTb" title="客户信息" class="easyui-datagrid" sty ...

  2. 记一次SQLServer的分页优化兼谈谈使用Row_Number()分页存在的问题

    最近有项目反应,在服务器CPU使用较高的时候,我们的事件查询页面非常的慢,查询几条记录竟然要4分钟甚至更长,而且在翻第二页的时候也是要这么多的时间,这肯定是不能接受的,也是让现场用SQLServerP ...

  3. js实现前端分页页码管理

    用JS实现前端分页页码管理,可以很美观的区分页码显示(这也是参考大多数网站的分页页码展示),能够有很好的用户体验,这也是有业务需要就写了一下,还是新手,经验不足,欢迎指出批评! 首先先看效果图: 这是 ...

  4. JdbcTemplate+PageImpl实现多表分页查询

    一.基础实体 @MappedSuperclass public abstract class AbsIdEntity implements Serializable { private static ...

  5. MVC如何使用开源分页插件shenniu.pager.js

    最近比较忙,前期忙公司手机端接口项目,各种开发+调试+发布现在几乎上线无问题了:虽然公司项目忙不过在期间抽空做了两件个人觉得有意义的事情,一者使用aspnetcore开发了个人线上项目(要说线上其实只 ...

  6. NET Core-TagHelper实现分页标签

    这里将要和大家分享的是学习总结使用TagHelper实现分页标签,之前分享过一篇使用HtmlHelper扩展了一个分页写法地址可以点击这里http://www.cnblogs.com/wangrudo ...

  7. 套用JQuery EasyUI列表显示数据、分页、查询

    声明,本博客从csdn搬到cnblogs博客园了,以前的csdn不再更新,朋友们可以到这儿来找我的文章,更多的文章会发表,谢谢关注! 有时候闲的无聊,看到extjs那么肥大,真想把自己的项目改了,最近 ...

  8. php实现的分页类

    php分页类文件: <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 pr ...

  9. C#关于分页显示

    ---<PS:本人菜鸟,大手子还请高台贵手> 以下是我今天在做分页时所遇到的一个分页显示问题,使用拼写SQL的方式写的,同类型可参考哦~ ------------------------- ...

随机推荐

  1. (4)java方法区

    java方法区[名词解析]        --->和java堆一样,方法区是一块所有线程共享的内存区域.        --->保存系统的类信息,比如,类的字段,方法,常量池等.      ...

  2. MessagePack介绍

    在项目中,服务端的人需要我研究messagepcak 进行数据的传输,对messagePack的了解就是传输的数据格式都是二进制,可以节省用户的流量,就因为这点 数据格式小,服务端决定采用msgpac ...

  3. 《深入Java虚拟机学习笔记》- 第13章 逻辑运算

    <深入Java虚拟机学习笔记>- 第13章 浮点运算

  4. 如何查看.Net FrameWork,VC++ 等安装包的启动参数

    最近做了一个客户端的程序,客户端程序运行环境要求是.Net FrameWork 4.0 和VC++ 2012 ,在做安装包的时候需要先检测系统环境是否存在这些环境,不存在则安装对应环境. 使用工具来制 ...

  5. js基础第四天

    多个tab栏切换class封装 <style>         *{margin:0;padding:0;}         ul{list-style:none;}         .b ...

  6. KNN及其改进算法的python实现

    一. 马氏距离 我们熟悉的欧氏距离虽然很有用,但也有明显的缺点.它将样品的不同属性(即各指标或各变量)之间的差别等同看待,这一点有时不能满足实际要求.例如,在教育研究中,经常遇到对人的分析和判别,个体 ...

  7. oracle 时间函数

    加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from ...

  8. CoreSeek中文检索引擎

    目的:安装coreseek中文检索引擎,配置MySQL数据库访问接口,使用PHP程序实现中文检索. CoreSeek官方网站: http://www.coreseek.cn/ http://www.c ...

  9. sublime text2注册码

    ----- BEGIN LICENSE ----- Andrew Weber Single User License EA7E-855605 813A03DD 5E4AD9E6 6C0EEB94 BC ...

  10. nyoj 69 数的长度

    数的长度 时间限制:3000 ms  |  内存限制:65535 KB 难度:1   描述 N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出 ...