2010-03-11 57 views
3

我正在将Web窗体应用程序迁移到ASP.NET MVC。我们可能希望提供该应用程序的“精简版”。这是一个非常模糊的概念,但我期望底层数据库是相同的,我们只会简化用户界面,用户甚至可以在完整和精简版之间随意切换。如何组织一个asp.NET MVC项目以允许“lite”版本

我们显然希望尽可能重用,也许使用相同的模型但不同的视图。有些页面将保持完全相同,其他页面可能会被删除或与其他页面组合。

我想要避免的是组织这个项目的方式,使得如果它决定去做,它很难做到这个“精简版”。在这一点上,我能想到的只有控制器和视图的区域,由“完整”,“精简”和“共享”组织。

有没有人有使用MVC的多种风格的应用程序的经验?

+0

看起来像区域和部分视图可以帮助组织和代码重用,日产风扇的链接看起来像一个很好的方式来处理路由 – MikeW 2010-03-12 02:28:33

回答

0

我建议您查看ASP.NET MVC Areas,并使用部分功能视图。这是针对MVC 1的,我相信MVC 2支持开箱即用。