Webサイト内のすべてのビューページで利用できるデータが必要です。データはすべてのルートに提供されたパラメーターから取得されます。そのパラメーターを取得し、それに応じたデータを取得して、すべてのビュー(マスターページを含む)で使用できるようにします。
一箇所でできるといいですね。
その機能を取得するには何をする必要がありますか?
グリーツ、リチャード。
Webサイト内のすべてのビューページで利用できるデータが必要です。データはすべてのルートに提供されたパラメーターから取得されます。そのパラメーターを取得し、それに応じたデータを取得して、すべてのビュー(マスターページを含む)で使用できるようにします。
一箇所でできるといいですね。
その機能を取得するには何をする必要がありますか?
グリーツ、リチャード。
最も簡単な(最善ではないかもしれません)は、次のような基本コントローラークラスを作成することです。
1)ジョブを実行するために次のイベントのいずれかを処理します。
2)ViewDataで使用できるようにするデータを設定します。
3)ビューからViewDataを使用します。
4)すべてのコントローラーは、カスタムベースコントローラーから継承する必要があります。
私は通常、ペストのような継承を避けようとしているので、これはすべてのアプローチの中で最も良いとは限らないかもしれませんが、それは機能します。別のオプション。
1)ActionFilterに実装し、すべてのActionMethodsに属性を追加してください。
2)MVC Turbineのようなものを使用して、ASP.NETMVCアプリケーション内のすべてのActionMethodに対してトリガーされるActionFilterを定義します。