我们有一个生成报告的服务(使用 word 模板和第 3 方库),然后返回 HTML 中的字符串。虽然这个 HTML 不是很好 - 它在这个字符串中的格式正确。
我们希望此 HTML 显示在页面上 - 格式完整。我们目前所做的是将 ASP.net Literal 的文本元素设置为该字符串。
虽然这可行,但我注意到它已经稍微重新格式化了 HTML 字符串。在大多数情况下,它看起来像是在 HTML 中生成了一堆新的 CSS 类和一个新的样式元素。返回的字符串中不存在此 HTML。我可以过滤掉所有这些,但想知道是否有更好的方法。
我假设页面本身正在改变一些东西。
将这个原始 HTML 显示给用户的最佳方式是什么?我不能直接使用 Response.Write(string),因为这个页面上确实有一些其他控件。