Mvc 简单分页代码
- public ActionResult MyComment(string id, int page = )
- {
- string userid = EndUserLoginManage.Instance.loginUserID;
- ICommentInfoBLL c_bll = new CommentInfoBLL();
- int allcount = ;
- int pageindex = (page < ? : page);
- int pagesize = ;
- List<CommentInfo> CommentList = c_bll.GetListByUserID(userid, out allcount, pageindex, pagesize);
- if (CommentList != null && CommentList.Count > )
- {
- CommentMessageBLL ucmb = new CommentMessageBLL();
- foreach (var item in CommentList)
- {
- item.Url = "/Estate/Detail/" + item.ProjectId;
- //item.CommentMessageList = ucmb.GetListByParentId(item.Id);
- }
- }
- ViewBag.Userid = userid;
- ViewBag.CommentList = CommentList;//评论列表
- ViewBag.Pageindex = pageindex;
- ViewBag.Pagesize = pagesize;
- ViewBag.Allcount = allcount;
- return View();
- }
- @{
- ViewBag.Title = "我的评论";
- Layout = "~/Views/Shared/_PersonalLayoutPage.cshtml";
- string userid = ViewBag.Userid;
- List<CommentInfo> CommentList = ViewBag.CommentList as List<CommentInfo>;
- int page = ViewBag.Pageindex;
- int pagesize = ViewBag.Pagesize;
- int allcount = ViewBag.Allcount;
- int pagecount = allcount / pagesize;
- if (allcount % pagesize != ) { pagecount += ; }
- int prepage = (page == ? : page - );
- int nextpage = (page == pagecount ? pagecount : page + );
- int countbegin, countend;
- DataHelper.GetPageHelper(page, pagecount, , out countbegin, out countend);
- }
- #region 页码计算函数
- /// <summary>
- /// 页码计算函数
- /// </summary>
- /// <param name="curPage">当前页码</param>
- /// <param name="allPage">所有页数</param>
- /// <param name="pagelength">要显示多少个页码</param>
- /// <param name="countbegin">结果:开始页码(包括本身)</param>
- /// <param name="countend">结果:结束页码(包括本身)</param>
- public static void GetPageHelper(int curPage, int allPage, int pagelength, out int countbegin, out int countend)
- {
- int halfpage = (pagelength - ) / ;
- int mod = (pagelength - ) % ;
- countbegin = curPage - halfpage;
- countend = curPage + halfpage + mod;
- if (countbegin < ) { countend = countend + ( - countbegin); countbegin = ; }
- if (countend > allPage) { countbegin = countbegin - (countend - allPage); countend = allPage; }
- countbegin = countbegin < ? : countbegin;
- countend = countend > allPage ? allPage : countend;
- }
- #endregion
- <div class="GRZX_sc_fg">
- <p>
- @if (page > )
- {
- <a href="?page=1">首页</a> <a href="?page=@(prepage)">上一页</a>
- }
- @for (int i = countbegin; i <= countend; i++)
- {
- if (i == page)
- {
- <a class="Cur01" href="?page=@(i)">@(i)</a>
- }
- else
- {
- <a href="?page=@(i)">@(i)</a>
- }
- }
- @if (page < pagecount)
- {
- <a href="?page=@(nextpage)">下一页</a> <a href="?page=@(pagecount)">末页</a>
- }
- 共@(pagecount)页</p>
- </div>
Mvc 简单分页代码的更多相关文章
- ASP.NET MVC 简单分页代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
- MVC简单分页
对Car汽车表分页 实现简单分页,放在这里方便查看回顾,自定义每页几条有点问题,有待完善······ 1.新建mvc项目 2.添加linq to sql 数据库连接 3.添加CarBF类 using ...
- Asp.net MVC 简单分页 自做简单分页
Asp.net MVC 简单分页: public static string Pager(int page,int pageSize,int total) { ...
- MVC简单分页(未实现无刷新分页)
分页Html辅助方法 using System.Text; using System.Web: using System.Web.Mvc; namespace System.Web.Mvc { pub ...
- asp.net mvc简单分页实例
@{ ViewBag.Title = "Index"; } @{ int pageIndex = (int)ViewBag.CurrentPage; int pageCount = ...
- PHP分页初探 一个最简单的PHP分页代码实现
PHP分页代码在各种程序开发中都是必须要用到的,在网站开发中更是必选的一项. 要想写出分页代码,首先你要理解SQL查询语句:select * from goods limit 2,7.PHP分页代码核 ...
- PHP分页初探 一个最简单的PHP分页代码的简单实现
PHP分页代码在各种程序开发中都是必须要用到的,在网站开发中更是必选的一项. 要想写出分页代码,首先你要理解SQL查询语句:select * from goods limit 2,7.PHP分页代码核 ...
- 关于Mvc的分页写法
关于asp.net mvc的分页,网上已经有很多了.本来也想借用,先看了杨涛写的分页控件,感觉用起来稍微有点复杂,而我只需要简单的分页.分页我写过很多次,原理也熟悉,就是构造首页.上一页.下一页及末页 ...
- JavaScript简单分页,兼容IE6,~3KB
简介 兼容IE6+及现代浏览器的简单分页,支持同一页面多个分页. 使用 Browser <link rel="stylesheet" href="css/GB-pa ...
随机推荐
- sort详解2
linux sort 命令详解 sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比 ...
- apche 虚拟主机设置
<要求>:两个不同的域名 www.got7.com 和www.wgayi.com 指向同一个IP地址当在浏览器中输入不同的域名时.对应不同的网站根目录 备注:域名got7,wgayi,纯属 ...
- 读Javascript高级程序设计第三版第六章面向对象设计--创建对象
虽然Object构造函数或者对象字面量都可以用来创建单个对象,但是缺点非常明显:使用同一接口创建很多对象,会产生大量重复代码. 工厂模式 1 function CreatePerson(name,a ...
- typeahead.js 使用记录
github地址:https://github.com/twitter/typeahead.js 在aceAdmin界面模板中,有typeahead这一控件,版本号为0.10.2 , 这个版本对 mi ...
- js中原型的概念
- oracle ORA-01427: 单行子查询返回多个行
ORA-01427: 单行子查询返回多个行 前几天开发的同事反馈一个问题,说前台系统报出了ORA错误,希望我们能看看是什么原因.java.sql.SQLException: ORA-01427: si ...
- 常见绘图框架-(Charts)
swift 出来后有很多优秀的第三方绘图.动画框架,最近项目需要使用了 Charts Github: https://github.com/danielgindi/Charts 因为是在Object- ...
- 使用OPENROWSET、Microsoft.ACE.OLEDB实现大数据量的高效导入
首先说明使用的环境是:java和Sqlserver. 最近公司需要进行大数据量的导入操作.原来使用的是Apache POI,虽然可以实现功能,但是因为逻辑处理中需要进行许多校验,处理速度太慢,使用多线 ...
- 获取本机内存使用信息、DataTable占用内存空间
相当于windows系统中的任务管理器,功能是通过系统的API实现的本机的监视,代码如下 using System;using System.Collections.Generic;using Sys ...
- Python之Scrapy爬虫框架安装及简单使用
题记:早已听闻python爬虫框架的大名.近些天学习了下其中的Scrapy爬虫框架,将自己理解的跟大家分享.有表述不当之处,望大神们斧正. 一.初窥Scrapy Scrapy是一个为了爬取网站数据,提 ...