我正在将 Web 表单应用程序迁移到 ASP.NET MVC。今后,我们可能希望提供此应用程序的“精简”版本。这是一个非常模糊的概念,但我希望底层数据库是一样的,我们只会简化 UI,用户甚至可以随意在完整版和精简版之间切换。
我们显然希望尽可能多地重用,也许使用相同的模型但不同的视图。一些页面将保持完全相同,其他页面可能会被删除或与其他页面合并。
我想要避免的是,以这样一种方式组织项目,如果最终我们决定这样做,那么它就很难做到这个“精简”版本。在这一点上,我能想到的只有控制器和视图区域,按“完整”、“精简”和“共享”组织。
有没有人有使用 MVC 的多种应用程序的经验?