C#中的多功能ASP.NET CMS

时间:2009-05-24 21:28:35

标签: c# asp.net content-management-system

我们正在建立一个关于ASP.NET的公共网站,我们正在寻找一个真正的多功能CMS ,它将为我们提供足够的自由,并且我们不仅可以创建标准内容页面(所有CMS提供的功能),以及自定义ASP.NET编程的页面。

想象一下以下情况:我们的网站将包含几个用C#编程的自定义ASP.NET页面,允许访问者查看和搜索一些金融产品(该网站实际上将用于俄罗斯的结构化金融产品)。那些页面将在纯ASP.NET / C#中编程为

与此同时,我们会有很多内容页面(包含简单的文字,图片等,但没有任何编程),我们希望能够将这些页面添加到该站点使用类似于大多数CMS系统的Web界面。

问题大多数CMS系统,如DotNetNuke,使其非常难以添加自定义ASP.NET网页到网站。在DDN中,必须创建特殊的DNN模块,这需要大量的额外工作。

我的问题:是否有任何轻量级,多功能的CMS系统,用户可以管理简单的内容页面,同时创建自定义的ASP.NET页面?也许我们需要的是不是经典的CMS ,而是一组可以帮助我们管理简单内容页面的组件?

谢谢。


感谢您的回答。

我想知道使用CMS是否是解决问题的唯一方法?也许有 ASP.NET控件允许以类似CMS的方式管理页面?所以我们理想地想要一些非常轻量级的东西。

8 个答案:

答案 0 :(得分:7)

Umbraco - http://umbraco.org

完全用C#编写,免费,占用空间小,使用母版页并且非常灵活。

自定义.NET可以通过宏(.NET用户控件)或完整的ASPX页面添加,前提是您在web.config中指定文件存在且Umbraco不会尝试在内容数据库中找到它。

答案 1 :(得分:7)

N2是一个免费的开源ASP.NET CMS,也支持MVC。它是固执己见的,使用.Net类编程模型,非常开放和可扩展。

答案 2 :(得分:1)

同时查看Cuyahoga。这是feature list。它有一个WYSIWYG内容管理器

答案 3 :(得分:1)

根据您的描述,我会说您需要一个开发平台和一个CMS。看看Sitefinity,我会说你正在寻找的正是它的主要优势。它使定制开发变得轻而易举。

免责声明:我是在Telerik开发Sitefinity的团队。

答案 4 :(得分:0)

您可能想要评估的两个用.NET编写的开源CMS系统是:

1)DotNetNuke

来自Microsoft的

2)Oxite(强调博客)

答案 5 :(得分:0)

您可以尝试Kentico CMS。它不是免费的,而是非常强大的。您可以在页面/模板中添加自定义代码,如下所示:

devnet.kentico.com/docs/devguide/adding_custom_code_to_the_aspx_page_template.htm

答案 6 :(得分:0)

如果你不太关心工作流程和其他高级CMS的东西,但是想要一个内联HTML编辑器并且非常关心应用程序的编程......看看SmallCMS。它是免费的,开源的,轻量级的,也是一个很好的起点。

smallcms.codeplex.com

答案 7 :(得分:0)

Webnodes CMS允许您执行您想要的操作。你可以完全控制一切。它更像是一个CMS框架,而不是一个开箱即用的CMS。模板是常规的aspx页面,没有任何限制。请点击www.webnodes.com

了解更多信息