私は新しいASP .NET MVCフレームワークを学びたいと思っており、UserControlsを使用するためのベストプラクティスを知りたいと思います。ASP .NET MVC正しいUserControlのアーキテクチャ
UserControlを部分としてレンダリングし、コントローラからデータを渡すことができます。理想的には、これはMVCルールを破る誘惑を生み出すため、ファイルの背後にコードを持たないことが理にかなっていると思います。
UserControlsがパターンにどのように適合しているかわかりませんが、ここでは例を挙げます。
私は(あまり StackOverflowの上など) 最新のタグを示してユーザーコントロールを持っています。 StackOverflowとは異なり、私は このUserControlを のすべてのページに表示します。私が コントローラを持っている場合は、QuestionController と言って、 のアクションを処理することを意図しています。ビューと 詳細は、私は QuestionControllerのデータを取得し、 それをUserControlに渡す必要がありますか?
私は別のコントローラを作成する場合 SearchControllerが、私は には に同じ機能を複製するだろうと言うが、再び部分 に渡す最新のタグを取得します。これは、2つの異なるコントローラが を実行していることを意味していません 余分なものは、 はもともとするつもりでしたか?
私は必要なもののように聞こえます! – Alex