この質問から、ビューが表示しようとしているモデルをより正確に反映するViewModelをコントローラーに作成させるのは理にかなっているように見えますが、いくつかの規則に興味があります(MVCパターンは初めてです)。 、それがまだ明らかでない場合)。
基本的に、私は次の質問をしました:
- 私は通常、1つのクラス/ファイルを用意します。コントローラからビューにデータを渡すためだけに作成されている場合、これはViewModelで意味がありますか?
- 場合はViewModelには、独自のファイルに属している、とあなたは物事が分離しておくために、ディレクトリ/プロジェクト構造を使用している、どこのViewModelファイルが所属?ではコントローラのディレクトリ?
これで基本的にはこれで終わりです。もう少し質問があるかもしれませんが、これはこの1時間ほど私を悩ませてきました。他の場所で一貫したガイダンスを見つけることができるようです。
編集: CodePlexの サンプルNerdDinnerアプリを見ると、ViewModelがControllersの一部であるように見えますが、それでも、それらが独自のファイルに含まれていないことに不快に感じます。