MVC3 사이트를 만들고 페이지 집합을 사용하여 (PagedList;를 사용하여) 데이터 묶음을 표시합니다. 호출 당 2000 개 이상의 행을 가져 오는 저장 프로 시저가 있습니다.Jquery.ajax는 데이터베이스에서 데이터를 검색합니다.
저는 AJAX와 JQUERY를 사용하여 데이터 ($.ajax
호출 jquery)를 검색하고 컨트롤러에서 검색된 데이터에 페이지 매김을 수행했습니다. 그래서 나는 2000 개의 데이터 행을 저장 프로 시저에서 가져와 컨트롤러에서 페이지 매김을 수행하고 10 개의 데이터 행을 표시합니다. 그러나 "Next"/ "previous"링크를 클릭하면 컨트롤러는 동일한 저장 프로 시저를 다시 호출하고 다른 2000 개의 행을 검색하고 컨트롤러에서 pagenumber를 기반으로 데이터를 표시합니다. 따라서 매번 2000 행을 가져옵니다.
여기서 래퍼 클래스를 사용하지 않습니다. 컨트롤러에서 저장 프로 시저를 직접 호출합니다.
감사합니다.
나는 데이터베이스 접근법을 사용하고있다. – user1451999