0

blogger(blogspot.com) のようなページングを asp.net mvc(C#) アプリケーションに実装するのが好きです。

ページングは​​次のようになります。

   `New Posts                      Home                    Older Posts`

ページには、構成可能な項目の数が含まれている必要があります。

これに関するアイデアはありますか?

4

2 に答える 2

1

それはあなたが望むものではありませんが、あなたはそれを理解することができます。

http://mgolchin.blogspot.com/2009/06/mvc-datapager.html

于 2009-11-06T07:54:52.307 に答える
0

これを行う最も簡単な方法は、コントローラーで次と前の記事/ブログを見つけて、ViewData を使用してこれらをビューに渡すことです。

ViewData["NextPost"] = Model.GetNextPost();
ViewData["PrevPost"] = Model.GetPrevPost();

次に、これらをビューに表示するだけです。

<ul>
    <li><%= Html.Action("New posts", new { Action = "View", Id = (Post)ViewData["NextPost"].Id }) %></li>
    <li><%= Html.Action("Home", new { Action = "Home" }) %></li>
    <li><%= Html.Action("Old posts", new { Action = "View", Id = (Post)ViewData["PrevPost"].Id }) %></li>
</ul>

見栄えを良くするために、ul のスタイルを設定する必要があります。このコードを再利用可能にしたい場合は、表示コードを部分ビューに配置できます。

于 2009-11-06T09:06:42.893 に答える