2012-05-02 13 views
1

私は非表形式の検索結果を表示するページを持っています(ページごとに3つ、非常に詳細です)。このページには、横にあるチェックボックスフィルタのリストを含むフォームも含まれています。すべての結果が表示されるので、これらのデフォルト状態がチェックされます。特定のオプションを結果から削除するには、リストからチェックを外してをクリックしてフォームを送信します。MVC3で検索フィルタを使用したAjaxページング

コントローラは、これらのフィルタを処理し、新しいフィルタリングされた検索結果を返します。

私がしたいことは、特にページング - ajaxページングを追加することです。私はちょうど他の人がこれについてどうやって行くのだろうと思ったのですか?

ページング機能自体(ajaxなし) - 私はpageSizeとpageNumberを渡すことができ、正しい結果を返します。しかし、私はページナンバーをフォームに非表示フィールドとして読み込み、フォームをポストすることがページングのトリガであるため、問題が発生しています。 「次のページ」ボタンをクリックすると、jQueryを使用してpagenumberの非表示フィールドに値を追加し、前のボタンの値を逆にします。しかし、3ページ目にフィルタを追加すると、新しいリストがビューにポストバックされますが、3ページ目に移動しようとしますが、3ページ目が存在しない場合はエラーが発生します。

フォームフィールドとしてページ番号を入れることは、複雑な解決策のようです。そこにはクリーナ1が必要です。誰もフォームベースのフィルタも必要とするMVCアプリケーションでAJAXページングを使用したことがありますか?

答えて

関連する問題