私は ASP.NET MVC の初心者ですが、これまで多くのモデル ビュー コントローラー フレームワークを使用してきました。
私は最近、特定のビューが必要とする (実際には、ViewData に割り当てられている) データの断片を( NameOfView ) ViewModelという新しいクラスにまとめる規則に出くわしました。
ビュー/コントローラーの相互作用によって提供される関数に関連付けられるようにこのデータを収集すると、ヘルパー構造体、またはクロージャー メカニズム (「変数のコレクションをカプセル化する」という意味で) としてさえ思い浮かびます。
ビューでもモデルでもないのに、なぜ「ビューモデル」と呼ばれるのでしょうか?
他の誰かが名前が紛らわしいと思いますか?
編集:コントローラーがプロパティを設定できるようにビューにプロパティを配置するだけで何が問題なのですか?(他のMVCフレームワークのように)