相关疑难解决方法(0)

ASP.NET MVC术语让我沮丧 - 为什么'ViewModel'?

我是一个ASP.NET MVC新手,但以前使用过很多模型 - 视图 - 控制器框架.

最近遇到了这样的惯例,即将您的特定视图所需的数据(实际上,它被分配给ViewData)收集到一个名为(NameOfView)ViewModel的新类中.

收集这些数据,使其与View/Controller交互提供的功能相关联,这使我成为一个辅助结构,甚至是闭包机制(在'封装一组变量'意义上).

那么为什么它被称为'ViewModel',因为它既不是视图也不是模型?

有没有其他人觉得这个名字令人困惑?

编辑:只是将属性放到View上有什么问题,以便Controller可以填充它们(如在其他MVC框架中)?

asp.net-mvc viewmodel

7
推荐指数
2
解决办法
1863
查看次数

标签 统计

asp.net-mvc ×1

viewmodel ×1