C# 允许用户在Razor中自定义HTML

C# 允许用户在Razor中自定义HTML,c#,asp.net,.net,asp.net-mvc,razor,C#,Asp.net,.net,Asp.net Mvc,Razor,我正在尝试设计一个类似CMS的系统,允许用户在他们的站点中修改HTML。问题是我们正在使用Razor作为视图引擎,我正在尝试想出一个强大的策略,允许用户编辑他们所有的HTML,并且仍然保持Razor的功能,就像循环一样,在循环中可以列出文章或类似的内容 我也不确定文件系统将如何工作。是否可以/应该在数据库中存储修改后的razor html页面?或者您必须覆盖磁盘上的文本文件 非常感谢您的帮助 谢谢不要让他们直接编辑你的Razor文件。这太不安全了,如果你让用户知道你(显然)不信任这种能力,你可能

我正在尝试设计一个类似CMS的系统,允许用户在他们的站点中修改HTML。问题是我们正在使用Razor作为视图引擎,我正在尝试想出一个强大的策略,允许用户编辑他们所有的HTML,并且仍然保持Razor的功能,就像循环一样,在循环中可以列出文章或类似的内容

我也不确定文件系统将如何工作。是否可以/应该在数据库中存储修改后的razor html页面?或者您必须覆盖磁盘上的文本文件

非常感谢您的帮助


谢谢

不要让他们直接编辑你的Razor文件。这太不安全了,如果你让用户知道你(显然)不信任这种能力,你可能睡不好觉。给他们

下面是一些有趣的读物:

  • 给你:
  • 对于您的用户:

DotLiquid绝对棒极了。非常感谢。