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. Ehcache和MemCached比较分析

    项目 Memcache Ehcache 分布式 不完全,集群默认不实现 支持 集群 可通过客户端实现 支持(默认是异步同步) 持久化 可通过第三方应用实现,如sina研发的memcachedb,将ca ...

  2. java.lang.Thread.State类详解

    public static enum Thread.Stateextends Enum<Thread.State>线程状态.线程可以处于下列状态之一: 1.NEW 至今尚未启动的线程的状态 ...

  3. 【转】Parallels Desktop 11.2.0 破解版 最佳Mac虚拟机软件

    原文网址:http://www.macappstore.net/parallels-desktop-11-pojie-ban/ Parallels Desktop 11.2.0 破解版 最佳Mac虚拟 ...

  4. 【转】COCOS2D-X之CCHttpRequest下载图片Demo

    #include "pthread.h" #pragma comment(lib,"libcurl_imp.lib") #pragma comment(lib, ...

  5. TortoiseGit连接github不用每次输入用户名和密码的方法

    每次git clone 和push 都要输入用户名和密码.虽然安全,但在本机上每次都输有些麻烦,如何记住用户名和密码呢? 当你配置好git后,在C:\Documents and Settings\Ad ...

  6. unix network programming(3rd)Vol.1 [第2~5章]《读书笔记系列》

    13~22章 重要 第2章 传输层: TCP/ UDP / STCP (Stream Control Transmission Protocol) TCP 可靠,有重传机制,SYN队列号 UDP 不可 ...

  7. [BILL WEI]SQL 存储过程学习

    --查看数据库exec sp_databases ;--查看表exec sp_tables ;--查看列exec sp_columns WMS_ASN;--查看索引exec sp_helpindex ...

  8. SQLBulkCopy使用

    SQLBulkCopy,用于数据库之间大批量的数据传递.通常用于新,旧数据库之间数据的更新.即使表结构完全不同,也可以通过字段间的对应关系,顺利的将数据导过来. 首先,SQLBulkCopy需要2个连 ...

  9. STM32软件仿真的一个注意点

    最近才做的板子由于自己的粗心把串口线搞反了,还好只有两条,飞线解决,而且现在还只是样板,但是还是应该引以为戒,以后做硬件一定要谨慎. 今天同事出差把CAN分析仪拿走了,本来在开发板上调试好的程序不知为 ...

  10. 手机模拟器 上安装与卸载apk

    一.安装apk 将apk放到sdk安装目录下的platform-tools(不同版本的sdk也可能是tools) 1.adb kill-server2.adb start-server3.adb re ...