我正在考虑在我的项目中使用 WMD,而不是我现有的 RadEditor。我一直在阅读一些关于如何存储和检索数据的帖子,我想在继续之前确保我的概念是正确的。
如果我的研究是正确的,这就是我应该做的。
- 我应该将编辑器数据存储两次(一次作为 HTML,一次作为 Markdown)
- 我应该在存储之前通过白名单运行 HTML。
- 我应该在退出时通过 AntiXSS 运行 HTML(在显示之前)
- 我应该只使用 Markdown 数据来重新填充 Markdown 进行编辑。
如果这是正确的,任何人都可以确认或否认,并在这个主题上添加任何有用的输入吗?
参考
重新格式化我的代码:清理 Html
StackOverflow:如何在 asp net
StackOverflow 中使用 wmd 存储降价:在存储到 db 或呈现 antixss 库之前清理 html
StackOverflow:将 html 实体存储在数据库中或在检索时进行转换