37

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

我问的原因是,我正在为客户制作一个数据驱动的网站,我已经花费了大量时间在 MVC 中从头开始构建它,但现在客户需要内容管理工具。

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

如果我能够以某种方式“加强”内容管理,而不必从头开始,在现有的 CMS下开发它,那就太好了。

我应该自己构建文章管理和修订控制,还是应该重新使用一些现有的包?

4

9 回答 9

21

N2执行您所描述的 - 对现有 ASP.NET 解决方案(包括 MVC)的“螺栓固定”。

于 2009-03-17T23:49:32.523 回答
7

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

于 2010-09-23T13:36:18.793 回答
3

(我知道这个问题很老,但对于相关的搜索词来说它仍然很高。)

今天我发现了 Meek,http://www.adventuretechgroup.com/labs-meek/,添加到我的 MVC 项目中非常简单且不显眼,我相信这是原始发布者想要的 - 以 CMS 为一个功能,而不是让它接管您的整个网站。

于 2012-03-26T16:41:47.420 回答
2

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

“我们的重点是内容管理,并为开发人员提供透明且轻量级的 API。Piranha CMS 几乎没有渲染任何 HTML 的组件或助手,它只提供数据库、管理器界面和用于检索正确数据的路由机制对于当前请求。

如果您有一个现有网站,您实际上可以完全绕过路由,在管理器界面中一次添加一个页面,然后在现有页面中手动加载页面模型。这将允许您保持原始应用程序完全相同,但通过管理器界面管理内容。”

于 2014-01-21T09:55:10.363 回答
2

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

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

于 2014-04-14T13:40:45.317 回答
1

这里也是关于 Telerik Sitefinity 如何做到这一点的快速总结:

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

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

于 2014-05-16T20:53:51.567 回答
0

还有Oxite,我认为它更像是一个博客引擎。

于 2009-03-18T00:04:36.107 回答
0

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

于 2010-02-20T15:35:32.423 回答
0

检查 Orchard ;-) 它基于 asp.net mvc。

于 2011-06-29T21:59:05.893 回答