ueditor富文本编辑器生成的HTML提交到后端
但是我不想把HTML保存到数据库中,但又想页面显示的时候可以原样看到提交的HTML
除了使用UBB编辑器
把<>改为><
以外还有什么办法
ueditor富文本编辑器生成的HTML提交到后端
但是我不想把HTML保存到数据库中,但又想页面显示的时候可以原样看到提交的HTML
除了使用UBB编辑器
把<>改为><
以外还有什么办法
想你那样改有一个问题,如过用户本身的内容中就有尖括号的话,你都改成了gt,等再前端显示的时候不就分不出来了。我觉得可以把HTML中的尖括号换成一个用户绝对不会出现的字符串,比如<换成,>换成什么的。比较拙劣的想法,轻拍
为什么不想把HTML保存到数据库呢?有什么特殊需求?
之前处理过一个场景,跟你有所不同。
ueditor生成了很多重复的HTML代码,我们在浏览器用JS做压缩(pako.js)再BASE64编码(crypto.js)然后提交到服务器。显示时反过来操作即可。
8 回答2.5k 阅读
2 回答5k 阅读✓ 已解决
5 回答805 阅读
3 回答2.1k 阅读
2 回答1.4k 阅读✓ 已解决
2 回答816 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
.net 有个htmlencode方法可以处理Html标签
System.Web.HttpContext.Current.Server.HtmlEncode(string);
MSDN:https://msdn.microsoft.com/en-us/library/system.web.httputility.htmlencode.aspx