1
2
这完全取决于门户和MVCMS的功能。 对于初学者,我将为模型/数据访问提供一个单独的解决方案,这样就可以在不复制数据访问的情况下拥有尽可能多的MVC项目。 根据您所需的URL结构,我可能将CMS作为单独的控制器和子文件夹。或者,如果您使用MVC 2,您可以查看区域支持,这可能会给您多一点灵活性。 如果您希望解决方案更复杂/更灵活,您有许多选择: 如果门户和MVCMS都将具有相同的功能和页面布局,那么您将拥有两个母版页,并在返回视图时确定要显示哪个母版页。您将在路由中指定此选项,以便多个路由指向不同的控制器。 如果布局/功能稍有不同,但一个控制器仍然可以同时管理这两个项目,您可以有一个单独的控制器项目和两个仅包含视图、javascript和图像的MVC项目,这样两个MVC解决方案都可以查看您的控制器解决方案。使用此选项,您可能会在域中设置两个网站,一个位于根目录下,另一个位于CMS文件夹下(在MVC应用程序中,您可能需要阻止到/CMS的路由,以便CMS应用程序对其进行处理)。 最后,如果两者相差很大,那么就有两个独立的项目,但要保留您的通用数据访问项目,如上所述,您可能需要在托管包上设置两个站点。 |
Tom Bom · 使用React Native进行路由 7 年前 |
Aetherus · Spring MVC走向错误动作 7 年前 |
myweb911 · 使用url缩短器屏蔽url 7 年前 |
James L. · 命名空间路由出错(父)控制器操作 7 年前 |