私たちは別のページ上の物語の多くを持って我々のアプリケーションではASP.NET MVC 3にASP.NET MVC再利用可能なコントロールが
を再利用可能なコントロールについて質問があります。テーブルはすべて同じロジックを持っているので、独自のコントローラとビューにテーブルを配置します。 データソースと特定の個々のプロパティがパラメータとしてtablecontrollerに送信されます。コントローラは、パラメータをtempdataに格納して、tableviewによる自己要求のためにそれらを保存します。
テーブルはソートまたはページング時にAJAX要求を発生させるため、テーブルの一部だけが更新されます。要求は直接tablecontrollerに送られます。 tablecontrollerには、tempdataに格納されているパラメータが必要です。したがって、テーブルはデータソースとプロパティを失うことなく、自分自身を呼び出すことができます。
私の質問は、より良い解決策があるかどうかです。
TempDataがセッションの終わりまでデータで占有されているので、現在のアプローチはあまりうまくありません。ページとテーブルはリンクされており、ユーザーはそこで切り替えることができます。そのため、特定のパラメータが不要になったときを判断することが難しい。
MVCで独自のパラメータ化されたコントロールを構築する最適なソリューションは何ですか?