Asp.Net MVC分頁PageList

來源:互聯網
上載者:User

標籤: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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

Tags Index: