在 C# html 字符串中引用本地磁盘映像

问题描述

我正在使用 DinkToPdf 生成 pdf 文档,并且需要使用 img 标签嵌入图像(存在于发布文件夹中)。

我关注了这个SO Post: Adding <img> HTML tag to C# String

但它只适用于互联网 URL 而不适用于本地磁盘映像

我尝试的是 var HTML = @""

生成 PDF 后不会显示任何图像。但如果路径是互联网 URL,则工作正常

我该如何解决这个问题?

[编辑以澄清问题] 图像驻留在服务器中,这需要嵌入到文档的第一页

解决方法

如果您的图片在文件夹 \wwwroot\Documents\ImgName.jpg 中,则需要像这样指定完整路径

<img src="https://localhost:50001/Documents/ImgName.jpg">