首页 > 解决方案 > 如何阅读 HTML 模板、替换文本并转换回 HTML

问题描述

我目前正在从文件路径加载一个 html 文件并将其作为文本读取。然后我替换文件本身中的某些字符,我想将它转换回 html。

这就是我目前的做法:

HtmlDocument document = new HtmlDocument();
document.Load(@message.Location);
content = document.DocumentNode.OuterHtml;

//Code to replace text

var eContent = HttpUtility.HtmlEncode(content);

当我调试并检查 eContent 包含的内容时,我可以看到像“\r\n”这样的换行符。如果我将文本复制并粘贴到 .html 文件中,则只会出现文本,而不是正确的 html 页面。

我已经在使用 Html AgilityPack 并且不确定我还需要做什么。

编辑:

我也试过

var result = new HtmlString(content);

标签: c#html.netasp.net-corehtml-agility-pack

解决方案


HtmlAgilityPack 非常适合读取和修改无法创建可读输出的 Html 文件。

试试这个


推荐阅读