我正在构建一个主要有文章的网站,我正在使用 ASP.NET MVC 5 框架和SQL服务器。
我想将该网站作为内容管理系统来处理,我可以在其中添加,编辑这些文章内容。 我打算使用富文本编辑器(TinyMCE)来处理文章内容(添加和编辑文本,图像,链接等)。
在这种方法中,我必须将整个文章页面的html保存在数据库列中,如下所示。
文章表格列
CreatedDate
内容(整篇文章的html,由文本编辑器生成)
我搜索了在数据库中保存html,我发现混合响应。 从一般的角度和ASP MVC的角度来看,我想知道这在概念上是否正确。而且我愿意接受替代方法。
答案 0 :(得分:0)
经过对此研究很多,
许多CMS将数据库中从Rich Text Editors生成的HTML内容保存为HTML(即使是Wordpress Why does Wordpress stores HTML in the Database)。
所以下面的方法是可以接受的。
文章表格列
渲染页面时,请使用文章页面的模板,该页面将处理页面的布局。