我正在尝试设计类似CMS的系统,允许用户修改其网站中的HTML。问题是我们正在使用Razor作为视图引擎,我试图想出一个强大的策略,允许用户编辑所有的HTML并仍然保持剃刀功能,如循环,你会有一个列表文章或东西沿着这些路线。
我也不确定文件系统是如何工作的。可以/应该将修改过的razor html页面存储在数据库中吗?或者您是否必须覆盖磁盘上的文字文件。
非常感谢任何帮助。
谢谢
答案 0 :(得分:5)
不要让他们能够直接编辑您的Razor文件。如果你给用户(显然)不信任这样的权力,那就太不安全了,你可能睡不好觉。给他们DotLiquid
。
所以这里有一些有趣的读物: