13

現在、私は多くのブログ投稿に見られる戦略を使用しています。基本的に、URL にはページ番号が含まれます (たとえば、/Users/List/5 は、ページ化されたユーザー リストの 5 ページ目のユーザーを示します)。ただし、1 つのページに 2 つの個別のページ リストを表示する必要があるという状況には遭遇していません。ASP.NET MVC を使用してこれを行うにはどうすればよいですか? URL パラメータを 2 つ指定するだけですか (例: /Users/List?page1=1&page2=2)? 部分ビューを使用するより良い方法はありますか?

4

4 に答える 4

10

ルートを1分間無視すると、URL内の2つの異なるページの状態がクエリ文字列パラメータとして保持されます。

mysite.com/foo?list1page=2&list2page=8

次に、それに応じてデータ/ポケットベルを作成します。ポケットベルのリンクはURLを更新するだけです。

ルートを使ってよりわかりやすいURLを作成することもできますが、ここではクエリ文字列パラメータを完全に使用できると思います。

于 2008-11-15T06:57:32.990 に答える
3

公式のasp.netサイトでASP.NET MvcPagerを見つけました。

于 2010-04-06T16:52:51.900 に答える
2

クエリ パラメータを使用する場合、両方のパラメータを渡すために、各リスト内のページ リンクが互いを認識している必要があります。

2 つのリストが互いに独立している場合は、jquery と ajax を使用して個別に更新できます。各リストを独自の div に部分ビューとして配置するだけです。

<div id="list1"><%= Html.RenderPartial ("ListA") %></div>
<div id="list2"><%= Html.RenderPartial ("ListB") %></div>

リストを簡単に更新するには、jQuery Form プラグインからajaxSubmitを参照してください。

于 2008-11-15T08:08:59.697 に答える
1

PagedList.Mvcは非常に使いやすいプラグインで、経由でも利用できNugetます。

于 2013-07-26T17:21:24.870 に答える