【发布时间】:2011-01-06 22:45:26
【问题描述】:
我是 ASP.NET MVC 新手,但之前使用过很多 Model-View-Controller 框架。
我 recently came across 将您的特定视图需要的数据片段(实际上,它分配给 ViewData)收集到一个名为 (NameOfView)ViewModel。
收集这些数据以使其与视图/控制器交互提供的函数相关联,这让我觉得这是一个辅助结构,甚至是闭包机制(在“封装变量集合”的意义上)。
既然它既不是视图也不是模型,为什么还要叫它“ViewModel”呢?
有没有人觉得这个名字很混乱?
编辑:仅仅将属性放到视图上以便控制器可以填充它们有什么问题(就像在其他 MVC 框架中一样)?
【问题讨论】:
-
+1 这样你的代表就不再是野兽的数量了
标签: asp.net-mvc viewmodel