強く型付けされたビューを必要とするASP.NET MVCのブログエンジンを想像してみてください。私はBlogPost用のモデルとコメント用のモデルを持っています。典型的なページは、ブログ投稿とその投稿のすべてのコメントを表示します。どのオブジェクトをView()に渡す必要がありますか?プレゼンテーションモデルを作成する必要がありますか?たぶん私は間違ってその用語を使用しているかもしれませんが、それは私がBlogAndCommentsのようなView()のためだけに複合モデルを作成すべきであることを意味しますか?私のコントローラーはBlogAndCommentsのインスタンスを作成してそれを保存する必要がありますか?ASP.NET MVCでプレゼンテーションモデルを使用する場合
または、どういうわけかBlogPostとコメントオブジェクトの両方をビューに渡す必要がありますか?
この場合、「プレゼンテーションモデル」という用語も使用されます。 WPF固有のものではありません。 –
実際、私はそれが間違っていると思う。 Model-View-ViewModelは私が考えていたパターンです。 http://blogs.msdn.com/dancre/archive/2006/10/11/datamodel-view-viewmodel-pattern-series.aspxを参照してください。コレクションはIObservableなどで表示されます。これは、あなたの提案を反映するために投稿を更新します。 – Travis