应用程序框架集成ASP.NET MVC和MVVM

时间:2012-01-19 22:34:02

标签: model-view-controller mvvm frameworks

我们有一个WPF应用程序。有计划在未来扩展此应用程序,并将一些功能移植到Web上。

我知道我应该使用WPF的MVVM设计模式。我想将ASP.NET MVC用于Web应用程序。我的问题是,是否有一个应用程序框架,它集成了这两个,并使得更容易并行开发WPF和ASP.NET应用程序。

目标是最小化代码重复。

我现在正在看CSLA.NET。它声称支持ASP.NET MVC和MVVM应用程序。在我对其进行全面评估之前,我不确定有多少支持。

谢谢,

Nachiket

1 个答案:

答案 0 :(得分:1)

根本不可能,因为MVC和MVVM“完全”不同。你应该做的是尽可能多地将代码放入服务中。只需编写服务的用法(可以是控制器或视图模型),就可以重复使用这些服务。然后保留服务中的大部分逻辑,这些逻辑可以通过IoC容器(或服务定位器)检索。