一个人对另一个人的责任是什么?一种与另一种相对应的逻辑是什么?哪一个打服务和数据库?如何确定我的代码是否应该放在 View 模型或 Controller 中?
作记录,我正在使用asp mvc
最佳答案
将Controllers与ViewModels混合使用并不少见。在这种情况下,您可以为角色分配以下职责:
ViewModel 表示演示文稿的状态和行为。
Controller 负责应用程序的工作流程。此外,它在ViewModel之间进行中介。因此,它通过防止ViewModels显式地相互引用来促进松散耦合。
有关这些角色的更多信息:Link
关于asp.net-mvc - ASP MVC中的ViewModel和Controller有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1891177/