【发布时间】:2012-08-16 16:57:13
【问题描述】:
我的任务是构建一个应用程序,它同时具有 silverlight UI(用于丰富性)和 MVC3 JQueryUI(用于覆盖范围)。
我当然希望在他们之间共享尽可能多的代码和单元测试。在我看来,“两个应用程序”之间的唯一区别是 UI 和交互模型——业务逻辑和验证规则等完全一样。
我真的很喜欢 MVVM 模式,但我知道 MVC 没有 XAML 所具有的数据绑定级别。
我认为我仍然可以使用视图模型,在这两种情况下都可以指挥?在 silverlight 案例中,它“正常工作”。在 MVC 案例中,控制器只不过是通往 ViewModel 的管道,所有“真实代码”都在其中,并且视图将使用视图模型作为“模型”。
- 这合理吗?
- 我还能在 mvc 中使用一些 MVVM 灯功能吗?特别是从控制器到视图模型的命令?
- 有更好的方法吗?
【问题讨论】:
-
我不认为你能做到这一点。在 SL 和 MVC 中唯一可以使用的是实体。