본문 바로가기

.NET/MVC.NET

Mvc Paging하기

페이징하기 그냥 따라해 보세요

1.Nuget package에서  MvcPagine으로 검색하여 어셈블리를 추가합니다.

 
2. 모든 모델은 .ToPagedList로 타입을 변환해 줘야합니다.
 Action Method에 아래와 같이 코드를 입력합니다.
public ActionResult Index(int? page)
		{			
			int currentPageIndex = page.HasValue ? page.Value - 1 : 0;
			return View(this.allProducts.ToPagedList(currentPageIndex, 10)); 
} 

3. View페이지에 아래의 코드를 입력합니다.
  1. @model MvcPaging.IPagedList<Product>
     
    <div class="pager">
    @Ajax.Pager(Model.PageSize, Model.PageNumber, Model.TotalItemCount, 
    "AjaxIndex"new AjaxOptions { UpdateTargetId = "divProductList" }) 
    </div>