asp.net mvc简单分页实例
- @{
- ViewBag.Title = "Index";
- }
- @{
- int pageIndex = (int)ViewBag.CurrentPage;
- int pageCount = (int)ViewBag.Pages;
- }
- <h2>Index</h2>
- <table>
- <tr>
- <th>cateId</th>
- <th>cateName</th>
- <th>cateNote</th>
- <th>create_date</th>
- </tr>
- @foreach (var c in ViewBag.Demo){
- <tr>
- <td>@c.cateId</td>
- <td>@c.cateName</td>
- <td>@c.cateNote</td>
- <td>@c.create_date</td>
- </tr>
- }
- </table>
- <div>
- <span>当前第<span style="color:red;font-weight:bold;">@pageIndex</span>页</span>
- <span>共<span>@pageCount</span>页</span>
- @Html.ActionLink("第一页", "Index", new { page = 1 })
- @if (pageIndex>1)
- {
- @Html.ActionLink("上一页", "Index", new { page = (pageIndex - 1) })
- }
- else
- {
- <a href="javascript:void(0)" style="color:#ccc;">上一页</a>
- }
- @if (pageIndex<pageCount)
- {
- @Html.ActionLink("上一页", "Index", new { page = (pageIndex + 1) })
- }
- else
- {
- <a href="javascript:void(0)" style="color:#ccc;">下一页</a>
- }
- @Html.ActionLink("最后一页", "Index", new { page = pageCount })
- </div>
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
- namespace WebApplication1.Controllers
- {
- public class DemoController : Controller
- {
- webappEntities db = new webappEntities();
- //
- // GET: /Demo/
- public ActionResult Index(string page)
- {
- int pageIndex = page == null ? : Convert.ToInt32(page);
- int pageSize = ;
- var cates = db.category.OrderByDescending(c => c.cateId).Skip((pageIndex-)*pageSize).Take(pageSize);
- int sum = db.category.Count();
- int pages = ;
- if (sum % pageSize == )
- {
- pages = sum / pageSize;
- }
- else
- {
- pages = sum / pageSize + ;
- }
- ViewBag.Pages = pages;
- ViewBag.CurrentPage = pageIndex;
- ViewBag.Demo = cates;
- return View();
- }
- public ActionResult Test()
- {
- return View();
- }
- }
- }
asp.net mvc简单分页实例的更多相关文章
- ASP.NET MVC 简单分页代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
- Asp.net MVC 简单分页 自做简单分页
Asp.net MVC 简单分页: public static string Pager(int page,int pageSize,int total) { ...
- ASP.NET MVC 简单介绍①
ASP.NET MVC 简单介绍① 只做了重要描述,内容出自菜鸟教程网站内容. 目录 1布局 2HTML 帮助器 3.Razor 语法 4.添加样式 5.Layout 6. Controllers ...
- MVC简单分页
对Car汽车表分页 实现简单分页,放在这里方便查看回顾,自定义每页几条有点问题,有待完善······ 1.新建mvc项目 2.添加linq to sql 数据库连接 3.添加CarBF类 using ...
- 学习ASP.NET MVC(十一)——分页
在这一篇文章中,我们将学习如何在MVC页面中实现分页的方法.分页功能是一个非常实用,常用的功能,当数据量过多的时候,必然要使用分页.在今天这篇文章中,我们学习如果在MVC页面中使用PagedList. ...
- ASP.NET MVC 简单事务添加
ASP.NET MVC 简单事务 //实例化查询上下文 using ( BookStoreEntities db = new BookStoreEntities()) { //找到需要价格和名称的数据 ...
- asp.net MVC通用分页组件 使用方便 通用性强
asp.net MVC通用分页组件 使用方便 通用性强 该分页控件的显示逻辑: 1 当前页面反色突出显示,链接不可点击 2 第一页时首页链接不可点击 3 最后一页时尾页链接不可点击 4 当前页面左 ...
- asp.net mvc简单实现基于Razor的分页控件
最近在写一些web应用了解了一下asp.net mvc发现的确好用,所以直接就干上了.不过在使用asp.net mvc的Razor模板的情况并不向传统webform那样可以使用控件.但从Razor的功 ...
- ASP.NET MVC 简单的分页思想与实现
首先我们通过VS创建一个空的基于Razor视图引擎的ASP.NET MVC3 Web应用程序,命名为JohnConnor.Web 对创建过程或Razor不太了解的看官,请移步 ASP.NET MVC ...
随机推荐
- python 判断变量有没有定义
? 1 2 'varname' in locals().keys() 'varname' in dir()
- Mysql 乐观锁
转载:http://chenzhou123520.iteye.com/blog/1863407 乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般 ...
- pgm11
这里简要的讨论 hybrid network 与一些时序数据的分析. hybrid network 指网络中存在离散随机变量与连续随机变量,这种情况下一般非常麻烦,这主要是因为连续型随机变量需要使用某 ...
- python3.5opencv3图像文字标注
import cv2 cv2.namedWindow("mark", cv2.WINDOW_AUTOSIZE) image = cv2.imread("../images ...
- loj#2009.「SCOI2015」小凸玩密室
题目链接 loj#2009. 「SCOI2015」小凸玩密室 题解 树高不会很高<=20 点亮灯泡x,点亮x的一个子树,再点亮x另外的子树, 然后回到x的父节点,点亮父节点之后再点亮父节点的其他 ...
- springmvc源码解析MvcNamespaceHandler之<mvc:view-resolvers>
说在前面 本次主要介绍springmvc配置解析. springmvc配置解析 本次介绍MvcNamespaceHandler. 进入到这个方法org.springframework.web.serv ...
- 【BZOJ1821】[JSOI2010]部落划分(二分,并查集)
[BZOJ1821][JSOI2010]部落划分(二分,并查集) 题面 BZOJ 洛谷 题解 二分答案,把距离小于二分值的点全部并起来,\(\mbox{check}\)一下是否有超过\(K\)个集合就 ...
- 启用SharePoint 的 web application下面所有站点“备用语言”
clear $PSSnapin = Add-PsSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue | Out-N ...
- 洛谷 P2059 [JLOI2013]卡牌游戏 解题报告
P2059 [JLOI2013]卡牌游戏 题意 有\(n\)个人玩约瑟夫游戏,有\(m\)张卡,每张卡上有一个正整数,每次庄家有放回的抽一张卡,干掉从庄家起顺时针的第\(k\)个人(计算庄家),干掉的 ...
- 分别用postman和python做post请求接口功能测试
前几天,在做一个post请求的接口功能测试的时候,发现数据始终无法入库, 认真加仔细检查了请求的url.方式.参数,均没有问题 找到技术确认,原来是需要传json格式数据 在头信息中加上类型,body ...