【问题标题】:What would be my best approach to an ASP.NET MVC project with CMS [closed]使用 CMS 进行 ASP.NET MVC 项目的最佳方法是什么[关闭]
【发布时间】:2012-10-08 16:09:09
【问题描述】:

任务

我的任务是建立一个在线商店。该网站将支持浏览产品、在线购物和论坛。网站上有两个演员——普通客户和特权客户(有折扣)。在网站上出售的产品会从一些存储程序的数据库中提取出来,并在它们显示在网站上之前排队等待修改(如产品名称验证、添加缺失的详细信息等)。

这涵盖了整个项目。

不便

除了客户还要求他可以在网站上添加/删除和编辑内容。

我最难解决的办法

所以,在这种情况下,需要一个 CMS。对吗?至少那是我强硬的,虽然我从来没有使用过。所以我查找了一些 .Net CMS,然后选择了 Umbraco。

失望

在我看到 Umbraco 的使用方法后,我不再觉得这就是我需要的。我坚持认为 .Net 的 CMS 将与 VisualStudio 集成,并且不会妨碍 ASP.NET MVC 的开发。但确实如此。现在我回到零点,因为我必须选择使用 CMS 并忘记 .net 或在 .net 中开发并且无法编辑内容...

问题

如何在 VS 中使用 asp.Net MVC 开发网站并支持 CMS?这有可能吗?

【问题讨论】:

  • 这是一个很奇怪的问题。我已经成功地将新的 Umbraco(v5) 与 Visual Studio 一起使用,没有任何困难。也许你应该试试 Magento 或其他什么?
  • @kubal 我已经安装了新的 Umbraco 项目模板,但是打开它后,可以清楚地看到这是一个 Umbraco 项目布局,而不是 ASP.NET MVC 布局。我想这很正常,但我希望 CMS 作为 MVC 的补充,而不是规定开发流程。无论如何,我今晚会再研究一些并在此处更新信息。

标签: c# asp.net-mvc visual-studio-2010 content-management-system


【解决方案1】:

温顺

通常,当您处理 CMS 系统时,您是在该系统允许您执行的操作的限制范围内工作。对于很多用途,这非常有效,您可以创建一个充满内容的站点,并为您想要添加到站点的常见功能添加一个插件。 Meek 采用了这种方法并将其反转,作为开发人员,我们通常为客户创建自定义应用程序,然后他们需要能够管理其中的有限内容集。 然后由您来创建一种简单的方法来管理应用程序中的一些内容和图像。使用 Microsoft MVC 框架 Meek 使这项任务变得像添加单个程序集引用和 web.config 条目一样简单。 http://www.gingerrant.com/meek/

不能说我曾经使用过它,但它是我遇到的唯一一个似乎有这个目标的 CMS。

MVC 简易 CMS 通常,您(作为开发人员)创建网站时需要其页面和内容易于管理。现在有太多免费的 CMS 平台,但不需要它们所有的强大功能。您只需编写代码并将一些 html 区域标记为可管理。如果不编写任何特定于 CMS 框架的服务器代码,就可以非常快速地完成这项工作。在这种情况下,MVC Easy CMS 就是您需要的产品。

框架的主要特点:

  • 易于安装和卸载
  • 使用 html 属性轻松将静态 html 变为动态
  • 非常好的数据管理性能
  • 可管理区域的标记可以在创建 html 设计步骤时开始
  • 网站源代码在使用CMS期间或删除后不得更改

我们在第一个版本中支持使用 Razor 作为引擎和 C# 作为语言的 MVC 3 和 MVC 4。我们正在实现对 VB 语言的支持。

http://mvceasycms.ism-ukraine.com/

在快速使用它之后看起来相当整洁。显然缺少真正 cms 的许多功能(版本控制等),但对于只有少量内容需要更新的网站来说非常棒

【讨论】:

【解决方案2】:

有可能,野外有大量示例,“我们”每天都在这样做:使用 .net 并且允许我们的用户编辑内容。最后一点不是 .net 的优点,而是 HTML 中称为表单的东西。

通过使用 Umbraco 或 Orchard (MVC),您可以在这样的框架之上构建您的应用程序,并根据您的需求对其进行扩展。

虽然我怀疑您是否需要一个成熟的 CMS 来编辑产品信息。

不过,您似乎期待一个为您生成网站的 Visual Studio 插件。 如果是这样,那么我会向您指点谷歌并找出几个提供在线商店的网站,您可以在视觉上自定义 而无需 需要编程。

只需注册,填写空白,您就可以开始并舒适地运行了。

【讨论】:

  • 有例如nopCommerce - 可定制的免费和操作系统 ASP.NET MVC 购物车。
  • 这是建立在 CMS/Ecom 平台之上的,而作者要求对现有 MVC 站点进行插件。
  • 我对 CMS 的期望/需要是让一些内容可编辑(主要是页面上的文本,没什么大不了的),另外我希望它能够处理电子商务和博客/论坛.但是该站点不仅用于展示,因为我需要后端逻辑来对新产品进行排队并在它们可以在站点上显示之前对其进行验证。价格也会因客户类型而异,特定客户可能有特定折扣等......所以我不知道网上商店是否适合我
  • 前面似乎有几个选择。简而言之,我真的需要一些东西(我称之为 CMS),它可以为我尽可能多地自动化(比如带有购物车的电子商务模块、论坛/博客、用户级权限),然后让我做后面-end,自定义的服务器端逻辑,提供实际产品,显示在站点上。不多也不少。
  • 仅此而已,仅此而已...您想要免费的所有模块并且您拥有服务器逻辑吗?你认为模块中有什么?您的逻辑已经建立。我建议您出去寻找具有交钥匙解决方案的供应商。会花费您,但会为每个人节省大量时间和痛苦
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-06
  • 2010-09-20
  • 1970-01-01
  • 2012-09-07
  • 2010-10-09
  • 1970-01-01
相关资源
最近更新 更多