【问题标题】:how to share code between silverlight and mvc3 applications如何在 silverlight 和 mvc3 应用程序之间共享代码
【发布时间】:2012-08-16 16:57:13
【问题描述】:

我的任务是构建一个应用程序,它同时具有 silverlight UI(用于丰富性)和 MVC3 JQueryUI(用于覆盖范围)。

我当然希望在他们之间共享尽可能多的代码和单元测试。在我看来,“两个应用程序”之间的唯一区别是 UI 和交互模型——业务逻辑和验证规则等完全一样。

我真的很喜欢 MVVM 模式,但我知道 MVC 没有 XAML 所具有的数据绑定级别。

我认为我仍然可以使用视图模型,在这两种情况下都可以指挥?在 silverlight 案例中,它“正常工作”。在 MVC 案例中,控制器只不过是通往 ViewModel 的管道,所有“真实代码”都在其中,并且视图将使用视图模型作为“模型”。

  1. 这合理吗?
  2. 我还能在 mvc 中使用一些 MVVM 灯功能吗?特别是从控制器到视图模型的命令?
  3. 有更好的方法吗?

【问题讨论】:

  • 我不认为你能做到这一点。在 SL 和 MVC 中唯一可以使用的是实体。

标签: asp.net-mvc mvvm-light


【解决方案1】:

您将面临的问题是 Silverlight 在不同的 .Net 框架(基本上是 .Net 的精简版)上运行。最好的办法是使用便携式类库 (MS web site link)。这些允许您在不同的 .Net 框架之间共享代码。

这会让你分享一些代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 2019-01-29
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多