2

任务

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

这大约涵盖了整个项目。

不便

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

我很难解决的问题

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

失望

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

问题

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

4

2 回答 2

3

温顺

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

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

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

框架的主要特点:

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

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

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

快速使用它后看起来相当整洁。显然缺少真正 cms 的许多功能(版本控制等),但非常适合您只有一点内容需要更新的网站

于 2012-10-18T09:11:24.850 回答
1

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

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

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

但是,您似乎希望有一个为您生成站点的 Visual Studio 插件。如果是这样,那么我会向您指出谷歌并找出几个提供在线商店的网站,您可以在无需编程的情况下进行可视化定制

只需注册,填写空白,您就可以轻松愉快地运行。

于 2012-10-18T08:56:17.833 回答