ASP.NET MVC3 实战入门(3)--在分页中添加搜索功能
2011-03-30 14:57
666 查看
以我的security模块为例如何写搜索
S1 :前台代码中写提交表单:\Areas\Security\Views\Role
<form action="/security/role/list" method="post">
模糊搜名字<input type="text" name="searchwords" value="<%:ViewData["searchwords"] %>" />
<input type="submit" value="提交呗" />
S2:后台控制器中的代码:
#region 5.1.2 List //5.1.2
// GET: /Security/Role/
//[HttpGet]
[ValidateFilterAttribute(Description = "显示列表")]
public ActionResult List(int id, string searchwords) {
if (id < 1) {
id = 1;
}
//##3.1.3分页示例--后台代码
STOA.RichModel.STOADBContainer stoadbc = new RichModel.STOADBContainer();
IQueryable<STOA.RichModel.Role> roles =
stoadbc.Role;
int count = roles.Count();
ViewData["recordCount"] = count;
roles = roles.OrderBy(_ => _.RoleID)
.Where(_ => _.Name.Contains(searchwords))/*搜索*/
.Skip((id - 1) * Base.Global.PageSize)//跳过的页数
.Take(Base.Global.PageSize);
ViewData["msg"] = roles;//
ViewData["currentPageIndex"] = id;
ViewData["pageSize"] = Base.Global.PageSize;
ViewData["pageCount"] = count / Base.Global.PageSize;//这里有问题暂时不理
ViewData["searchwords"] = searchwords;
return View(roles);
}
#endregion
S1 :前台代码中写提交表单:\Areas\Security\Views\Role
<form action="/security/role/list" method="post">
模糊搜名字<input type="text" name="searchwords" value="<%:ViewData["searchwords"] %>" />
<input type="submit" value="提交呗" />
S2:后台控制器中的代码:
#region 5.1.2 List //5.1.2
// GET: /Security/Role/
//[HttpGet]
[ValidateFilterAttribute(Description = "显示列表")]
public ActionResult List(int id, string searchwords) {
if (id < 1) {
id = 1;
}
//##3.1.3分页示例--后台代码
STOA.RichModel.STOADBContainer stoadbc = new RichModel.STOADBContainer();
IQueryable<STOA.RichModel.Role> roles =
stoadbc.Role;
int count = roles.Count();
ViewData["recordCount"] = count;
roles = roles.OrderBy(_ => _.RoleID)
.Where(_ => _.Name.Contains(searchwords))/*搜索*/
.Skip((id - 1) * Base.Global.PageSize)//跳过的页数
.Take(Base.Global.PageSize);
ViewData["msg"] = roles;//
ViewData["currentPageIndex"] = id;
ViewData["pageSize"] = Base.Global.PageSize;
ViewData["pageCount"] = count / Base.Global.PageSize;//这里有问题暂时不理
ViewData["searchwords"] = searchwords;
return View(roles);
}
#endregion
相关文章推荐
- Django REST app添加搜索功能和分页功能
- Django添加全文搜索功能入门篇
- Django添加全文搜索功能入门篇
- 【Lucene实战】添加搜索功能
- 用compass快速给你的网站添加搜索功能<二>
- 【Android开发】完善搜索功能-添加最近查询字段
- (laravel框架)为分页添加小功能:用下拉框设置每页显示的条数
- 【SSH项目实战】国税协同平台-26.分页功能编写
- ActionBar上添加搜索和分享功能
- 3.struts 添加分页功能
- php中带关键字搜索功能的分页函数的设计及实例
- ASP.NET MVC3 快速入门--第二节 添加一个控制器
- 框架 day51 BOS项目练习(定区添加及查询,Hessian入门,基于hessian实现定区关联客户功能)
- 为DataGrid的自带分页添加首页、尾页及状态功能
- 修改ecshop添加通过快递单号搜索订单的功能
- 为DataGrid的自带分页添加首页、尾页及状态功能
- AspNetCommerce中的一个带分页和排序的搜索功能的存储过程
- (经典)分页组件,3种不同样式的分页效果,数字,按钮,标题搜索等功能
- Vue.js实现多条件筛选、搜索、排序及分页的表格功能
- JSP实现添加功能和分页显示实例分析