有很多关于 MVVM 的帖子,也有很多与 MVC 模式有关的帖子,就像这样。
但它们大多只描述了MVVM应该做什么的一般概念(例如,“将大部分逻辑从 ViewModel 删除到 Controller”等)。
我想更具体地知道应用程序逻辑中的哪些任务宁愿移动到 ViewModel 而不是将它们放在 Controller 中?
(尽管在 Controller 中拥有所有业务逻辑很好,但仍有一些任务与“客户端”(或至少“演示”)相关,但仍必须在服务器端完成(使用例如 C#),如数据格式化、本地化等)
(谈话只是关于使用 ViewModels 扩展的ASP.NET MVC(即Web ))。
有什么别的?
谢谢你。