我想创建带有 [阅读更多] 链接的典型预览段落。问题是,我想要 SubString() 的内容包含文本和 html,由用户使用所见即所得编辑器编写。
当然,我检查以确保字符串不为 null 或为空,然后使用 SubString() 它,问题是我最终可能会破坏 html 标签,从而导致整个站点的渲染中断。
WYSIWYG 编辑器似乎无法创建格式完美的 HTML,而且很多时候似乎使用<br />
标签而不是<p></p>
等...基本上,我不能依赖格式良好的标签等。
我的解决方法是去掉所有 HTML 并为剩余的文本添加子串。这可行,但会丢失 HTML 中的任何格式。
在保持不会破坏网站呈现的 HTML 的同时,SubString()'ing 一个非格式良好的 HTML 块的最佳方法是什么?