【问题标题】:CMS Solutions for Existing MVC4 Project现有 MVC4 项目的 CMS 解决方案
【发布时间】:2016-09-12 15:08:07
【问题描述】:

我有一个 MVC4 项目,有一个面向公众的站点和一个安全/经过身份验证的站点。

面向公众的网站是半动态创建的。 xml 文件定义选项卡和页面,站点创建导航并相应地加载页面。

正在加载的 HTML 页面正在使用 Bootstrap 框架。内容看起来像(注意 Bootstrap 类属性):

我的目标是创建/提供一个内容管理系统,因此这些 HTML 页面可以由我们的通信部门维护(非常少的 html 知识)。我希望集成现有的 CMS 来管理这些页面。 或者至少,我将创建自己的 OWN CMS,并使用预构建的 WYSIWYG 编辑器来编辑内容。

所以我的实际问题是:

a) 有没有人使用过简单的 .NET CMS 解决方案,该解决方案可以轻松集成到现有 MVC 项目中并与 Bootstrap 框架一起使用?

b) 有谁知道任何 WYSIWYG 编辑器可以与 Bootstrap 框架一起使用,或者可以轻松定制以与 Bootstrap 框架一起使用?

***我在 DNN 和 Orchard 中真正遇到过的唯一 CMS,但对于我真正需要的东西来说,两者似乎都有些矫枉过正,而且我认为它们不能很好地与 Bootstrap 配合使用。*

【问题讨论】:

    标签: c# twitter-bootstrap asp.net-mvc-4 content-management-system wysiwyg


    【解决方案1】:

    CMS 本质上是特定于应用程序的,所以不,没有任何插入式 CMS 应用程序可以神奇地为您的实体提供编辑功能。

    DNN、Orchard 等可能有点矫枉过正,但那是因为它们并不是真正的内容管理系统。它们是恰好处理创建网站的完整应用程序。您可以将它们用作 CMS,但您还需要利用它们的网站代码以利用 CMS 功能。换句话说,您可以在 DNN、Orchard 等的基础上从头开始构建您的应用程序。您不能只是在最后一刻硬塞进去。

    不管长短,你需要自己做这项工作。像这样的事情没有即插即用的解决方案。也就是说,CMS 是一件非常简单的事情。它只是 CRUD,因此您为每个实体创建一个控制器,然后添加操作和视图来创建、查看、更新和删除这些实体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-05
      • 1970-01-01
      相关资源
      最近更新 更多