私は MVC3 サイトを作成し、ページネーション (PagedList; を使用) を使用して大量のデータを表示しています。呼び出しごとに 2000 行を超えるストアド プロシージャがあります。
私はJQUERYでAJAXを使用してデータを取得し($.ajax
jqueryで呼び出し)、コントローラーで取得したデータに対してページネーションを実行しました。そのため、ストアド プロシージャから 2000 のデータ行を取得し、コントローラーでページネーションを行い、10 行のデータを表示しています。しかし、「次へ」/「前へ」リンクをクリックすると、コントローラーは同じストアド プロシージャを再度呼び出し、別の 2000 行を取得し、ページ番号に基づいてコントローラーにデータを表示します。したがって、毎回 2000 行をフェッチします。
ここではラッパー クラスを使用していません。コントローラーからストアド プロシージャを直接呼び出す。
ありがとう。