【发布时间】:2013-11-12 13:55:44
【问题描述】:
有很多关于 MVVM 的帖子以及与 MVC 模式有关的帖子,like this。
但他们大多描述只是一般概念应该MVVM做什么(例如,“删除大部分从 ViewModel 到 Controller 的逻辑”等)。
我想更具体地了解应用逻辑中的哪些任务更适合迁移到 ViewModel 而不是将它们放在 Controller 中?
(尽管在 Controller 中拥有所有业务逻辑很棒,但仍有一些任务与“客户端”(或至少“演示”)相关,但仍然必须在服务器端完成(例如使用 C#),如数据格式化、本地化等)
(讨论仅关于使用 ViewModel 扩展的 ASP.NET MVC(即 Web)。
还有什么?
谢谢。
【问题讨论】:
-
除了数据格式化和本地化之外,您还关心什么?我怀疑是否有详尽的清单。
-
嗯,这就是我要澄清的,这也是可能的......问题是我正在考虑为 MVVM 创建某种框架,因此试图了解什么是任务,这可能会参与其(MVVM)工作。另外,“数据格式化”这个词也够宽泛了……
-
你为什么将块移到引用中?这(仍然)只是我的想法。 :)
-
我的道歉 - 我误解并回滚到原来的版本。
标签: c# asp.net-mvc model-view-controller mvvm