码迷,mamicode.com
首页 > Web开发 > 详细

MVC系列-9.查询和分页

时间:2016-06-06 13:54:20      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

1.增加名字搜索功能

(1)去ViewsàAccountàIndex.cshtml 中添加一个text box用来传递这个过滤值。

技术分享技术分享

(2)修改Index方法,增加条件筛选功能。

技术分享

2.增加分页功能(使用PagedList.MVC)

参考资料:http://www.bubuko.com/infodetail-672545.html

(1)用nuget安装PagedList.MVC

技术分享

(2)AccountController.cs中先添加声明。

using PagedList;

using System.Configuration;

(3)Web.Config里<appsettings>加上

<add key="pageSize" value="5"/>

(4)AccountController.cs增加action--Index1

技术分享

(5)增加view--Index1

顶部加上

@model PagedList.IPagedList<MVCDemo.Models.Account>

@using PagedList.Mvc

显示内容及分页

<table class="table table-striped">

<thead>

<tr>

<th>邮箱</th>

<th>地址</th>

<th></th>

</tr>

</thead>

<tbody>

@foreach (MVCDemo.Models.Account item in Model)

                {

<tr>

<td>@item.Email</td>

<td>@item.Address</td>

<td>

@Html.ActionLink("详情", "Detail", new { id = item.ID })

@Html.ActionLink("编辑", "Edit", new { id = item.ID })

@Html.ActionLink("删除", "Delete", new { id = item.ID })

</td>

</tr>

                }

</tbody>

</table>

<div>每页 @Model.PageSize 条记录,共 @Model.PageCount 页,当前第 @Model.PageNumber 页 @Html.PagedListPager(Model,page=>Url.Action("Index1",new { page}))</div>

MVC系列-9.查询和分页

标签:

原文地址:http://www.cnblogs.com/lingr/p/5563469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!