3

我正在将 Web 表单应用程序迁移到 ASP.NET MVC。今后,我们可能希望提供此应用程序的“精简”版本。这是一个非常模糊的概念,但我希望底层数据库是一样的,我们只会简化 UI,用户甚至可以随意在完整版和精简版之间切换。

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

我想要避免的是,以这样一种方式组织项目,如果最终我们决定这样做,那么它就很难做到这个“精简”版本。在这一点上,我能想到的只有控制器和视图区域,按“完整”、“精简”和“共享”组织。

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

4

2 回答 2

2

更好的解决方案是拥有一个自定义母版页并以您可以为移动应用程序创建自定义条目的方式进行查看。看这里:

http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx

这个解决方案应该工作得很好。

于 2010-03-11T22:03:44.760 回答
0

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

于 2010-03-11T21:51:47.803 回答