【发布时间】:2010-03-11 21:49:10
【问题描述】:
我正在将 Web 表单应用程序迁移到 ASP.NET MVC。今后,我们可能希望提供此应用程序的“精简”版本。这是一个非常模糊的概念,但我希望底层数据库是一样的,我们只会简化 UI,用户甚至可以在完整版和精简版之间随意切换。
我们显然希望尽可能多地重用,也许使用相同的模型但不同的视图。一些页面将保持完全相同,其他页面可能会被删除或与其他页面合并。
我想要避免的是以这样一种方式组织项目,如果最终我们决定这样做,那么它就很难执行这个“精简”版本。在这一点上,我能想到的只有控制器和视图的区域,按“完整”、“精简”和“共享”组织。
是否有人对使用 MVC 的多种应用程序有任何经验?
【问题讨论】:
-
看起来区域和局部视图可以帮助组织和代码重用,Nissan Fan 的链接看起来是处理路由的好方法
标签: asp.net-mvc project-organization