使用CMS的ASP.NET MVC项目的最佳方法是什么?

时间:2012-10-18 08:48:39

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

任务

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

这涉及整个项目。

不便

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

我难以解决的问题

所以,在这种情况下,CMS就是需要的......对吗?至少那是我的强硬,所以我从未使用过。所以我查了一些.Net CMSes,我选择了Umbraco。

失望

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

问题

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

2 个答案:

答案 0 :(得分: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或删除后不应更改
  •   
     

我们支持MVC 3和MVC 4,Razor作为引擎,C#作为第一版语言。我们正在实施VB语言支持。

     

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

快速玩之后,它似乎相当整洁。显然缺少真正的cms(版本控制等)的许多功能,但对于只有一点需要更新的内容的网站来说非常好

答案 1 :(得分:1)

有可能,野外有大量样本,“我们”每天都会这样做:使用.net 允许我们的用户编辑内容。最后一件事不是.net的优点,而是HTML中的一种形式。

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

虽然我怀疑你需要一个完整的CMS来编辑productinfo。

看起来您正在期待一个为您生成网站的visual studio插件。 如果是这样,那么我会指向谷歌,并找到几个提供在线商店的网站,您可以直观地自定义,无需编程。

只需注册,填写空白即可,并且运行良好且舒适。