現在、asp.net mvc で比較的複雑なページを構築する最善の方法を検討しています。ページ (およびそのようなページ) には、ショッピング バスケット、最近のニュース ウィジェット、ログイン コントロールなど、多数の「コントロール」が含まれます。言い換えれば、それは非常にコンポーネントベースになります。
私の質問は、asp.net MVC でこのようなものを構築する最良の方法は何ですか? 通常の Web フォームでは、ユーザー コントロールのおかげで答えは簡単で、うまく自己完結できるという事実があります。MVC では、理論的には、すべてのウィジェットに必要なすべてのデータを含むビューモデルを作成し、作成中のページで部分ビューをレンダリングする必要があることを理解しています。別のアプローチは、部分ビューをレンダリングするコントローラーを呼び出すだけで、javascript を使用してウィジェットを「動的に」ロードすることです (jQuery ロードを考えてください)。そうすれば、呼び出されたときにバスケットをレンダリングするバスケット コントローラーを作成できます。もちろん、これはjavascriptに依存しています....
このような状況のベストプラクティスは何ですか?
ありがとう