asp.net-mvc - ASP MVC中的ViewModel和Controller有什么区别

标签 asp.net-mvc wpf silverlight mvvm

一个人对另一个人的责任是什么?一种与另一种相对应的逻辑是什么?哪一个打服务和数据库?如何确定我的代码是否应该放在 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/

相关文章:

c# - 如何在带参数的 MVC4 中使用 Url.Content()?

asp.net-mvc - 单独文件中的全局常量。这是个好主意吗?

c# - 如何将类类型从 SL 应用程序传递到 SL 库?

c# - 将泛型类型转换为列表框控件

WPF MVVM - 信息栏滑动动画

c# - 如何在运行时从可移植库确定.net平台?

asp.net-mvc - MVC 5 OWIN - 外部登录时IsAuthenticated为false(QQ连接)

c# - 防止没有协议(protocol)的URL变成相对URL

c# - 防止 FileSystemWatcher 在调用 Shutdown() 时抛出 TaskCanceledException

wpf - 在不破坏 MVVM 的情况下获取 XAML View 元素