ホームページ > バックエンド開発 > C++ > ASP.NET MVCでページネーションを実装するにはどうすればよいですか?

ASP.NET MVCでページネーションを実装するにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-04 11:32:35
オリジナル
110 人が閲覧しました

How to Implement Pagination in ASP.NET MVC?

ASP.NET MVC でのページネーションの実装

ページネーションは、大量のデータセットを管理可能なチャンクで表示するために重要です。次のガイドでは、ASP.NET MVC でのページネーションの包括的なソリューションを提供します。

データ ソースのデフォルト引数を指定する

最初のステップでは、次のようなアクションのデフォルト引数を定義します。

ActionResult Search(string query, int startIndex = 0, int pageSize = 20) {...}
ログイン後にコピー

これにより、startIndex のデフォルトが 0、pageSize のデフォルトが確実に設定されます。 20.

デフォルト値を処理するようにルーティングを構成する

次のデフォルト値を処理するようにルートを構成します。

        routes.MapRoute("Search", "Search/{query}/{startIndex}",
                        new
                        {
                            controller = "Home", action = "Search",
                            startIndex = 0, pageSize = 20
                        });
ログイン後にコピー

ページングに LINQ を使用する

ページネーション用、LINQ を使用してデータセットを分割します。ページ:

var page = source.Skip(startIndex).Take(pageSize);
ログイン後にコピー

代わりに pageNumber を使用する場合は、startIndex を pageNumber * pageSize に置き換えます。

ページネーション用のアクション リンクを生成

ページ間を移動するためのアクション リンクを含めます:

<%=Html.ActionLink("next page", "Search", new {
                query, startIndex = startIndex + pageSize, pageSize }) %>
ログイン後にコピー

これらの手順に従うことで、ページネーションを効果的に実装できます。 ASP.NET MVC アプリケーション。

以上がASP.NET MVCでページネーションを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート