-1
我建立了一个网站,客户想要改变视图内容的机会。ASP .NET MVC让管理员更改视图的内容
我看到的最简单的方法就是让他插入HTML到数据库中,然后将它打印出来。只有管理员才能将任何内容插入到数据库中。 我已经实现了,所以视图将打印出带有html标签的文本。
所以,问题是:
我可以用插入文本和HTML标记到数据库?我尝试了复制粘贴,但是当html标签之间有空格时,它会停止粘贴。
我建立了一个网站,客户想要改变视图内容的机会。ASP .NET MVC让管理员更改视图的内容
我看到的最简单的方法就是让他插入HTML到数据库中,然后将它打印出来。只有管理员才能将任何内容插入到数据库中。 我已经实现了,所以视图将打印出带有html标签的文本。
所以,问题是:
我可以用插入文本和HTML标记到数据库?我尝试了复制粘贴,但是当html标签之间有空格时,它会停止粘贴。
如果您只需要CMS功能,那么您正在实现它。确实,管理员可能会存储部分内容,并且以未编码方式发布,只是为了让浏览器能够理解标记代码。
但是,如果你的意图是自己定制视图,其余的内容保持不变,这是一种主题。例如。在不同主题中使用不同的视图。 有很多方法来实现主题:XSLT,模板等。
在我的情况下,我希望能够通过adminpage更改我的页面内容,而不是编辑html文件,然后上传它。它足够安全吗?如果所有视图都需要从数据库打印400-500个字,它是否足够快? –
它是如何在其他CMS系统中制作的。你只需要小心,并记住XSS,XSRF atacks的可能性。 –