我是 ASP.NET MVC 新手,但之前使用过许多模型-视图-控制器框架。
我最近遇到了将您的特定视图需要的数据片段(实际上,它已分配给ViewData)收集到一个名为 (NameOfView) ViewModel的新类中的约定。
收集这些数据使其与 View/Controller 交互提供的函数相关联,这让我觉得这是一个辅助结构,甚至是闭包机制(在“封装变量集合”的意义上)。
那么,既然它既不是视图也不是模型,为什么还要叫它“ViewModel”呢?
有没有人觉得这个名字很混乱?
编辑:将属性放到视图上以便控制器可以填充它们有什么问题(如在其他 MVC 框架中)?