@{
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 ?
1 : Convert.ToInt32(page);
int pageSize =
10;
var cates = db.category.OrderByDescending(c => c.cateId).Skip((pageIndex-
1)*
pageSize).Take(pageSize);
int sum =
db.category.Count();
int pages =
1;
if (sum % pageSize ==
0)
{
pages = sum /
pageSize;
}
else
{
pages = sum / pageSize +
1;
}
ViewBag.Pages =
pages;
ViewBag.CurrentPage =
pageIndex;
ViewBag.Demo =
cates;
return View();
}
public ActionResult Test()
{
return View();
}
}
}
转载于:https://www.cnblogs.com/zoro-zero/p/3919980.html