.net - 适用于 .NET 的嵌入式 CMS

标签 .net asp.net html content-management-system editor

您能否推荐一个可以嵌入现有网络应用程序中的 CMS 框架?

要求是:

  • 用户可以疯狂地根据自己的喜好对其进行自定义。
  • 用户友好且易于使用。
  • 应支持 Multi-Tenancy (用户拥有自己的网站)。
  • 应支持多个子域(因此不应混淆文件上传和内容)。
  • 使用现有(非常)自定义的身份验证和授权系统。
  • 应该是应用程序的一部分,以便共享相同的数据库和数据结构。
  • 应该很容易进行单元测试。

谢谢。

最佳答案

我会说 CMS 不应该被用作嵌入到现有的网络应用程序中。在这种情况下,我建议不要寻找 CMS,而是寻找一些第三方组件来为您做所有事情:EntLib用于用户身份验证,Yahoo UI用于用户体验等。

换一种方式看看Orchard Project由 Microsoft 提供 - 免费、开源、结构良好和组织良好(模块、用户界面自定义、IoC 等),以及社区支持的 CMS。

如果您的 Web 应用程序是使用 ASP.NET MVC 创建的,那么在 Orchard CMS API 和您的 Web 应用程序之间建立“桥梁”并不难——模型、业务逻辑、 Controller (Orchard 中的“驱动程序”) ) 等作为 Orchard 模块。

关于.net - 适用于 .NET 的嵌入式 CMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6702017/

相关文章:

.net - 自由开发者的软件许可

javascript - 当鼠标进入 div 时显示顶部菜单栏

javascript - 如何在 jquery 验证插件中使用 addmethod()

php - 按钮网格间距

javascript - 如何在不扩展的情况下播放音频

c# - 如何填充嵌套列表

c# - 并行调整图像大小导致内存不足异常

c# - 在 WPF 中放入像 Html Float Resource 这样的图片

javascript - ASP Net MVC 从 JS 错误调用 Controller 中的函数

ASP.NET 与 Instagram 身份验证