標籤:ons put http lse 刪除 request uname items ota
1、mvc網站右鍵->管理nuget程式包->安裝下邊兩個組件
2、controller
public dbModel db = new dbModel(); public ActionResult Index(int? page,string uname) { var pageSize = 5; var pageNumber = page ?? 1; var list = db.dt_dd.ToList(); if (!string.IsNullOrEmpty(uname)) { list = list.Where(x => x.name.Contains(uname)).ToList(); } var listPage = list.OrderBy(x => x.ID); IPagedList<dt_dd> pagedList = listPage.ToPagedList(pageNumber, pageSize); return View(pagedList); }
3、view
@model PagedList.IPagedList<MyMvc.Model.dt_dd>@using PagedList.Mvc;@{ Layout = "~/Views/Shared/_Layoutdd.cshtml";}<div> <form action="/dd"> <input type="text" name="uname" /> <input type="submit" value="搜尋" /> </form></div><div> @foreach (var item in Model) { <p> <b>@item.name</b> <span>@item.ordertime</span> @Html.ActionLink("編輯", "edit", new { id = item.ID }) @Html.ActionLink("刪除", "Delete", new { id = item.ID }) </p> } 共 @Model.TotalItemCount 條, 每頁 @Model.PageSize 條, 共 @Model.PageCount 頁, 當前第 @Model.PageNumber 頁 @Html.PagedListPager(Model, page => Url.Action("Index", new { page, uname = Request.QueryString["uname"] }), new PagedListRenderOptions() { LinkToFirstPageFormat = "首頁", LinkToNextPageFormat = "下一頁", LinkToPreviousPageFormat = "上一頁", LinkToLastPageFormat = "末頁", DisplayItemSliceAndTotal = false, MaximumPageNumbersToDisplay = 5 })</div>
Asp.Net MVC分頁PageList