ASP.NET MVC의 페이지 매김: 종합 가이드
웹 개발 영역에서 페이지 매김은 광범위한 데이터를 관리하는 데 없어서는 안 될 기술입니다. 목록을 작성하고 사용자 경험을 향상시킵니다. 동적 웹 애플리케이션 구축에 널리 사용되는 프레임워크인 ASP.NET MVC는 페이지 매김을 쉽게 구현하는 여러 가지 접근 방식을 제공합니다.
페이지 매김 작업 만들기
페이지 매김을 활성화하려면 MVC 애플리케이션에서는 원하는 페이지 번호를 매개변수로 받아들이는 액션을 생성할 수 있습니다. 이를 통해 각 페이지에 대해 반환되는 데이터에 대한 제어를 유지할 수 있습니다.
예를 들어, 데이터베이스에서 항목 목록을 검색하는 다음 작업을 고려해 보세요.
public ActionResult ListMyItems(int page) { // ... }
쿼리 데이터 소스
페이지 매김 작업이 완료되면 대상 데이터를 검색하는 가장 효율적인 방법을 결정해야 합니다. LINQ(Language-Integrated Query)는 데이터 소스 쿼리를 위한 편리하고 유연한 구문을 제공합니다.
적절한 startIndex 및 pageSize 매개변수를 지정하면 Skip() 및 Take() 연산자를 사용하여 데이터를 분할할 수 있습니다. 관리 가능한 페이지:
var page = source.Skip(startIndex).Take(pageSize);
내비게이션 생성 링크
페이지 간 이동을 위해 보기에서 작업 링크를 생성할 수 있습니다. 이러한 링크는 올바른 페이지 번호와 기타 필요한 쿼리 매개변수를 제공해야 합니다.
<%= Html.ActionLink("next page", "Search", new { query, startIndex = startIndex + pageSize, pageSize }) %>
기본 매개변수
경로를 단순화하고 적절한 페이지 매김 기본값을 보장하려면 다음을 수행하세요. 기본값으로 경로 매개변수를 구성합니다. 예를 들어 경로 설정에서 기본값을 사용하여 startIndex 및 pageSize 매개 변수를 정의할 수 있습니다.
routes.MapRoute("Search", "Search/{query}/{startIndex}", new { controller = "Home", action = "Search", startIndex = 0, pageSize = 20 });
이 단계를 수행하면 ASP.NET MVC 애플리케이션에서 페이지 매김을 손쉽게 구현하여 사용자에게 다음과 같은 이점을 제공할 수 있습니다. 광범위한 데이터 세트를 탐색하는 편리하고 직관적인 방법입니다.
위 내용은 ASP.NET MVC 응용 프로그램에서 페이지 매김을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!