asp.net - 我应该使用 Orchard 或 umbraco 还是其他东西?

标签 asp.net asp.net-mvc content-management-system umbraco orchardcms

我正在建立一个婴儿名字网站。用户可以提交名称、含义和一些标签,版主可以编辑/批准它。每个条目/帖子都会使用非常少量的数据。

正在寻找某种支持以下功能或者我可以轻松扩展它的框架,

  1. Unicode 支持
  2. 我有大量姓名,我应该能够通过代码将它们导入到我的网站中。
  3. 用户角色和权限
  4. 某种报告选项。例如,显示以某些字母开头的名称列表或 #tag 的名称列表
  5. 全文搜索
  6. oAuth/OpenID

是否有像 Orchard、Umbraco 这样的框架我可以利用,或者我最好编写一个新的 ASP.NET MVC 应用程序吗?

最佳答案

如果我是你,我肯定会坚持使用一些可用的 CMS 平台(Orchard 或 Umbraco),而不是从头开始编写并重新发明轮子。

根据我在 Orchard 的经验,我可以说使用这个平台建立您所描述的网站将非常容易且轻松。 像您提到的那些功能已经在 Orchard 中提供,但我想(与几乎所有 CMS 一样)这肯定需要一些定制来满足您的特定需求。所有自定义功能都可以轻松包装在一个custom content part中。 。 Orchard documentation 中详细描述了如何做到这一点。 .

  1. 当然。
  2. 没问题。您有三个选择:直接导入到 Orchard DB(导入到相应的表中)、使用 Orchard 导入/导出功能导入(这需要首先将数据导出为 XML 配方格式) )或仅使用当前数据源而无需导入有一个question不久前,我们从自定义 WebService 获取数据。提供的解决方案非常适合这里,所以请看一下。
  3. 开箱即用 - 描述 herehere .
  4. 我不知道你指的是后端(管理) View 还是前端?可以在 oob 中标记和显示标记的项目。更复杂的是,自定义报告将涉及一些自定义编码(编写自定义内容部分)。
  5. 可用并已描述 here .
  6. 当然!它可以通过非常好的OAuth Module获得。 ,由尼克·梅恩撰写。它允许您将 Orchard 帐户与 OAuth 提供商绑定(bind)。

虽然我对 Umbraco 没有太多经验,所以我不能给你任何直接的帮助,但我想使用它来构建你的网站几乎同样容易。

就我个人而言,我更喜欢 Orchard,因为它的灵 active 、可扩展性和代码新鲜度。但选择取决于您的个人感觉和喜好。据我所知,它们具有非常相似的功能,尽管其内部差异很大。

关于asp.net - 我应该使用 Orchard 或 umbraco 还是其他东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5925925/

相关文章:

c# - 访问被拒绝错误

c# - EF6 存储过程必须声明标量变量

c# - 在来自不同列表的多个表上显示列标题

asp.net-mvc - 带参数的 MvcContrib Windsor 设置组件

javascript - 多页使用 div 抛出未捕获错误 : cannot call methods on dialog prior to initialization; attempted to call method 'open'

c# - 从 ASP.Net Web 应用程序在 Azure 虚拟机中远程运行 .exe

javascript - 将 Bootstrap 管理面板集成到网站中,我有哪些选择?

content-management-system - 选择一个电子商务 CMS,它在 SEO 方面做得很好,并且有买家在选择产品后选择的变量。参见示例 :

javascript - 将用户重定向到 ASP.net 中 IE 中后退按钮上的自定义页面

我网站上的 PayPal 立即购买按钮存在重定向问题