我想创建一个带有[read more]链接的典型预览段落。问题是,我想要SubString()的内容包含文本和html,由用户使用WYSIWYG编辑器编写。
当然,我检查确保字符串不为null或为空,然后是SubString()它,问题是我最终可能会破坏html标签,抛弃整个网站的呈现。
WYSIWYG编辑器似乎没有创建格式完美的HTML,并且很多时候似乎使用<br />
标签而不是<p></p>
等...基本上,我不能依赖于...形成标签等
我的解决方法是删除剩余文本中的所有HTML和子字符串。这有效,但丢失了HTML中的任何格式。
SubString()在保持不会破坏网站呈现的HTML的同时使用非格式良好的HTML块的最佳方法是什么?
答案 0 :(得分:0)
如何迭代遍历该子字符串搜索任何未关闭的标记并将其保存到List中,同时删除任何已关闭的标记?然后你可以为列表中任何打开的标签附加关闭标签(按相反的顺序),这将为你提供可用的HTML ...