【发布时间】:2013-09-05 05:53:29
【问题描述】:
我正在开发一个 MVC 网络应用程序。我只是想知道是 M、域模型还是 poco 类,还是经过精炼和处理的数据准备好发送到 View 进行显示?
例如考虑一个数据库表:
Id, Name, Salary
要显示,我需要 4 列而不是 3:
Id, Name, Salary, Annual Salary (Salary * 12)
根据模式指南,我对我的模型类中的内容感到困惑,我会在 Controller 中执行 AnnualSalary=Salary*12 并将所有 4 条数据传递给查看还是我的模型将返回 4 列?
另一点是,如果我需要使用这 4 列从其他表中添加地址,模型应该返回精炼和所需的数据,还是在控制器中我应该查询 2 个不同的数据表并进一步选择并将数据传递给视图?
【问题讨论】:
-
视图模型和数据模型(或业务模型)之间经常存在混淆。
标签: asp.net-mvc asp.net-mvc-4 design-patterns