一般的な検索ボックスを持つMVC3 Webアプリケーションがあり、検索基準に一致するアイテムが画像と説明とともに表示されます。私は、チェックボックスを使用して返されたデータに基づいてフィルタを適用して、結果セットをトリミングすることをユーザーに許可したいと考えています。あなたがラップトップを検索する可能性のあるAmazon.comを考えてみてください。ページの左側に、「Manufacturers」というセクションが表示される場合があります。このセクションには、すべてのManufacturersのリスト(および可能であればそれぞれの数)が表示されます。MVC 3に使用するアクション結果タイプのタイプチェックボックスを使用したリストフィルタリング
したがって、各セクションをフィルタグループと見なすと、グループの数は動的になる可能性がありますが、グループごとのフィルタの数間違いなくダイナミックになるでしょう。私はこれらの 'フィルタグループ'のデータを取得していることを理解しており、ビューに表示されたgetttingにはあまり関心がありません。私の質問は、どのように私はチェックボックスの選択をポストし、これらに基づいて結果セットをフィルタリングするのですか?
これにAJAXポストバックを使用することはできますか?もしそうなら、コントローラーアクションを呼びますか?私のアクションメソッドは何を返しますか?私はこれについてどこから始めるべきかについてかなり混乱しています。ページングと、追跡と保守に適用されるフィルタがあります。 MVCを使用してこの機能を利用できるようになるかどうかは分かりませんが、MVCを使う価値はありません。
私は反対助言する唯一のことは、AjaxリクエストからHTMLを返しています。代わりにjsonを返し、クライアント側のテンプレートを使用してhtmlをレンダリングします。 –
サーバーにデータを渡す方法もわかりません。私はこの考えを放棄することを考えています。私はアマゾンの人たちがどうやってこれをやっているのか分かりませんが、私は1人のチームで、3ヶ月で完全な機能のウェブサイトを作りようとしています。私はいつもどんなことにも長く住むことができません。 –