他のいくつかの部分ビューをロードするビューがあり、必要に応じて元のビューのモデルから部分ビューにデータを渡します。
私の質問は、(異なる db オブジェクトを表すために) 個別のコントローラーを作成Html.RenderAction()
し、元のビューから部分ビューをロードするために使用する必要があるか、それともすべてのビジネス ロジックを一度に実行してビュー モデルに入れても問題ないかということです。Html.Partial()
?を使用して部分ビューをロードします。
別のコントローラを作成して を使用するとHtml.RenderAction()
、それらのアクションは元のビュー (すべてのアクションが部分ビュー) 以外からアクセスできなくなるため、それを行うのは奇妙に思えます。
Web サイトのエンドポイントとして機能する他のコントローラーがまだありますが、これは、部分的なビュー アクションのみを持つコントローラーをさらに作成するのは役に立たないように見える別のケースのようです。
ここには標準的な慣行がありますか、それとも現時点での好みですか?