MVC Sayfalama – PagedList

Çoklu verilerinizi sayfalamak için aşağıdaki adımları uygulaynız.
1- Package Manager Console üzerinden Install-Package PagedList ve Install-Package PagedList.Mvc yazarak gerekli kütüphanleri projenize ekleyin. (Araçlar / NuGet Paket Yöneticisi /Çözüm İçin NuGet Paketlerini Yönet menüsünü kullanarak gözat'tan gerekli kütüphaneleri aratabilirsiniz)
2- Kullanacağınız Controller üzerinde using PagedList; olarak ekledikten sonra 
 public ActionResult Projeler(int? sayfa)
        {
            return View(db.proje.Where(a => a.Onay == true).OrderBy(i => i.Firma_adi).ToList().ToPagedList(sayfa ?? 1, 15));
        }

kodunuzu düzenleyin. Sayfa yerine Page kullanabilir veri adeti olan 15 istediğiniz şekilde değiştirebilirsiniz
3- View sayfasında ise öncelikle @using PagedList ve @using PagedList.Mvc referanslarını ekleyin, sayfalamanın gözükmesini istediğiniz yerde  @Html.PagedListPager((IPagedList)Model, sayfa => Url.Action("projeler", new { sayfa })) kodunu kullanın. (Koddaki projeler sayfa ismidir)

Listeye Dön