2

ページ サイズとページ インデックスを受け入れるストアド プロシージャを使用してデータ フェッチを実行します。

ページ サイズとページ インデックスのパラメーターを使用してビューからアクション メソッド List を呼び出すことができるようにしたいと考えています。これにより、ストアド プロシージャが呼び出されます。

それは実行可能です。しかし、私はjquery遅延読み込みでこれをやろうとしています.

したがって、ビューは最初のページの結果を最初に取得します (ページ サイズ = 10 でページ インデックス = 1 とします)。次に、ユーザーが下にスクロールすると、次のページがフェッチされます。これは、ビューがページ サイズ = 20 およびページ インデックス = 1 で List メソッドを呼び出すことを意味します。これは、結果からすべてのページがフェッチされるまでカウントされます。

このシナリオは合理的ですか?そうであれば、jqueryを使用して実装するにはどうすればよいですか? このシナリオが合理的でない場合、他のオプションは何ですか?

コントローラ:

[HttpPost]
    public ActionResult List(int pageSize, int pageIndex)
    { ... }

私がこれまでに持っているjquery:

$(document).ready(function () {
    $("#search-button").click(function () {
        var url = '@Url.Action("List", "Home")';
        url = url + "?pageSize=10&pageIndex=1";
        $.post(url, function (data) {
            $('#listcontainer').fadeOut(0, function () {
                $('#listcontainer').html(data);
                $('#listcontainer').fadeIn('fast');
            });
        });
    });
});
4

0 に答える 0