public ActionResult GetPrograms(int pageSize = 10, int pageIndex = 1)
{
string pgm_name = Request.Form["pgm_name"].ToString();
var pageCount = (_db.Prgorams.Count() - 1) / pageSize + 1;
ViewBag.PageCount = pageCount;
ViewBag.PageIndex = pageIndex;
ViewBag.PageSize = pageSize;
var prg = _db.Prgorams
.Where(c => c.pgm_nameContains(pgm_name) = pgm_name )
.OrderByDescending(a => a.pgm_code)
.Skip((pageIndex - 1) * pageSize)
.Take(pageSize)
.ToList();
ViewBag.pgm_name = pgm_name;
return View(prg);
}
@using (Html.BeginForm()) {
<input type='text' id='pgm_name' name='pgm_name' value="@ViewBag.pgm_name" />
<input type="submit" value="查询" />
{
string pgm_name = Request.Form["pgm_name"].ToString();
var pageCount = (_db.Prgorams.Count() - 1) / pageSize + 1;
ViewBag.PageCount = pageCount;
ViewBag.PageIndex = pageIndex;
ViewBag.PageSize = pageSize;
var prg = _db.Prgorams
.Where(c => c.pgm_nameContains(pgm_name) = pgm_name )
.OrderByDescending(a => a.pgm_code)
.Skip((pageIndex - 1) * pageSize)
.Take(pageSize)
.ToList();
ViewBag.pgm_name = pgm_name;
return View(prg);
}
@using (Html.BeginForm()) {
<input type='text' id='pgm_name' name='pgm_name' value="@ViewBag.pgm_name" />
<input type="submit" value="查询" />
本文介绍了一个使用 C# 编写的控制器方法,该方法用于从数据库中获取分页的程序列表,并可以根据程序名称进行过滤。此外,还展示了如何在前端表单中实现搜索功能。

513

被折叠的 条评论
为什么被折叠?



