0

たとえば、データベースから 20 本のビデオをロードし、ユーザーが「もっと見る」というタイトルのボタンをクリックすると、別の 20 個の結果が div にロードされるようにしたいと考えています。

どうすればこれを行うことができますか? 私はAJAXでそれを行いますが、次の20の結果を取得する方法がわかりません...

例としては Google の画像があります。画像を検索すると、ページの下部に [その他] ボタンが表示されます。ポルノサイトにはよく似たものがあります。

何か案は?

MVC 4、.Net 4.5、Entity Framework 5、C#、および Razor ビュー エンジンを使用しています。

4

1 に答える 1

0

基本的に、ページを作成しようとしていますが、2 番目のページを現在のページに読み込む別の UI を使用して、次のページに切り替える:

ページネーション関連の質問については、この回答を参照してください。必要なページを取得して現在のページにロードするために ajax 呼び出しを行うだけです。

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

それ以外の:

<%=Html.ActionLink("next page", "Search", new {
                query, startIndex = startIndex + pageSize, pageSize }) %>

あなたはこれを行うことができます:

 <%= Ajax.ActionLink("next page", "Search", 
         new { query, startIndex = startIndex + pageSize, pageSize },            
         new AjaxOptions {UpdateTargetId = "VideoContainer", InsertionMode = InsertionMode.InsertAfter})
         %>
于 2013-02-26T20:01:27.933 に答える