将CMS集成到已建立的以应用程序为中心的MVC网站中

时间:2014-03-27 16:59:35

标签: asp.net asp.net-mvc content-management-system

我有一个以应用程序为中心的ASP.NET MVC(在SQL / EF上)网站。 5年来,已为约25,000名会员提供了一些专门的类似工作板的AJAX应用程序。

该网站的大部分相当丰富的现有应用程序数据架构都在仅限成员登录(http://www.erp-consulting.com)后面运行。这部分是因为那是我们的面包和黄油;但这也是因为我们的外联团队会创建非应用程序内容,因此无法放置该内容(CMS)。

我害怕发布基于CMS的网站/ URL拓扑,并被“锁定”。所以我想确保我不会错过任何重要的因素。

将CMS集成到现有网站的典型方法是什么?为此我选择基于ASP.NET MVC的CMS是否相关?

  • SEPARATE:我会将CMS作为IIS子站点运行吗?如果我这样做,并且我使用基于MVC的CMS,我是否可以从父级共享布局页面和HeaderPartial.cshtml等项目?那么我如何在现有主页上获得CMS内容的动态URL?
  • 嵌入我的APP:我通常会将CMS作为我的根,并嵌入应用程序“小部件”我已经开发成以CMS为中心的页面,摆脱我自己的主页等?这听起来像将应用程序的标题加载到页面中会有风险,以及其他问题。
  • EMBED NEW CMS:我会在现有的MVC网站中添加一个程序集引用,并在我自己的MVC视图中调用输出渲染器吗?
  • OTHER

或者所有这些做法都遵循了吗?

作为旁注,我目前正在考虑至少以下的软件包,因为它们是以MVC为中心的:

如果您对CMS有不同的建议,那很好,但这不是我的问题的重点......为了将此问题保持在S / O标准的范围内,除了产品推荐之外,请描述如何它回答了我的主要问题:我如何整合它?

修改

几个小时之后,看起来特定的以MVC为中心的CMS的开发人员对如何集成网站有着截然不同的想法。我将在这里开始收集一些信息,如果我的24小时自我回答期结束时没有提供任何帮助,我会尝试提供一些信息。

0 个答案:

没有答案