3

私は自分自身に MVC を教えており、私の問題に対する最善の解決策を見つけるのに苦労しています。大量の入力フィールドを持つ検索コントローラーがあります。基本検索、高度な検索、searchByCategory など、検索フィールドの複数のオーバーロードもあります。

検索フォームが投稿されると、検索結果を表示する別のアクションにリダイレクトされます。f5 を押すと、投稿のリダイレクト先のアクションで検索結果が更新されるのとは対照的に、取得アクションが再度実行されます。理想的には、クエリ文字列を使用せずに検索結果にリダイレクトするAction Methodか、更新がヒットしたことを検出してデータベースを再クエリし、同じ検索コントローラー内で異なるアクションを使用するだけです。私はこれに関する多くの投稿を読みましたが、私が見つけることができる唯一の2つの解決策は、セッション変数またはTempDataを使用することです。ベストプラクティスは何かについて誰でもアドバイスできますか

4

3 に答える 3