在ASP.NET MVC中构build一个CMS

我很想知道是否为ASP.NET MVC编写了任何基本的CMS代码。

我问的原因是,我正在为一个客户build立一个数据驱动的网站,而且我已经花费了大量的时间来从MVC的底层开始构build它,但是现在客户需要内容pipe理工具。

基本上他们希望能够添加/编辑/删除文章,并进行版本控制。

如果我能以某种方式“插上”内容pipe理,而不必从头开始, 现有的CMS 进行开发,那将一件好事。

我应该自己build立文章pipe理和修订控制,还是应该重新使用一些现有的软件包?

N2做你所描述的 – “螺栓”现有的ASP.NET解决scheme(包括MVC)。

另外,kooboo很有趣http://www.kooboo.com

(我知道这个问题已经很老了,但是对于相关的search条件来说还是很高的。)

今天,我发现了温和, http://www.adventuretechgroup.com/labs-meek/ ,这是非常简单和不显眼的添加到我的MVC项目,我相信是原来的海报会想要的 – 用CMS作为抽象一个function,而不是让它接pipe你的整个网站。

Piranha CMS非常适合用来连接现有的应用程序。 它的作者描述了为什么和如何在这里 。 直接从这个来源引用:

“我们的重点是内容pipe理,并为开发人员提供了一个透明和轻量级的API。Piranha CMS几乎没有任何组件或帮助程序来渲染任何HTML,它只是提供一个数据库,一个pipe理界面和一个路由机制来检索正确的数据为当前请求。

如果你有一个现有的网站,你可以完全绕过路由,在pipe理界面中一次添加一个页面,然后在你现有的页面中手动加载页面模型。 这将允许您保持原来的应用程序完全相同,但pipe理pipe理界面的内容。“

如果你还在寻找,我已经在这里发布了我的新的开源CMS:

  • MVCwCMS

我正在积极努力,所以我会尽快推出更多更新。

这里也是Telerik Sitefinity如何做的一个快速总结:

http://www.sitefinity.com/mvc-cms

简而言之 – 允许您将标准的system.web.mvc.controller类作为窗口小部件插入,让您可以将API用于任何事物,包括模型绑定,视图引擎的标准Razor等。

还有我认为更多的博客引擎的Oxite 。

看看AtomicCms这是一个基于ASP.NET MVC 1.0的免费开源内容pipe理系统http://atomiccms.codeplex.com

检查果园;-)它是基于asp.net mvc。