1
我的任务是构建一个同时具有Silverlight UI(丰富性)和MVC3 JQueryUI(用于触及)的应用程序。如何在Silverlight和mvc3应用程序之间共享代码
我当然想尽可能地在它们之间分享尽可能多的代码和单元测试。在我看来,“两个应用程序”之间的唯一区别是UI和交互模型 - 业务逻辑和验证规则等完全相同。
我真的很喜欢MVVM模式,但明白MVC没有XAML所具有的数据绑定级别。
我以为我仍然可以使用视图模型,在两种情况下都有指挥权?在silverlight的情况下,它“只是有效”。在MVC的情况下,控制器只会成为ViewModel的所有“真实代码”的视图,视图将使用视图模型作为“模型”。
- 这是合理的吗?
- 我仍然可以使用mvc中的一些MVVM灯功能吗?特别是从控制器到视图模型的指挥?
- 有没有更好的方法?
我不认为你将能够实现这一点。你可以在SL和MVC中使用的唯一东西是实体。 – Rumplin