如何在c#方法中将LinedResource应用于XSLT
本文关键字:LinedResource 应用于 XSLT 方法 | 更新日期: 2023-09-27 18:06:29
我有一个XSLT文件,它从XML中获取元素并使用
给出HTML输出。XslCompiledTransform()
将XSLT转换为c#方法中的html输出。然后将输出转换为HTML Email Message Body并动态地发送给客户端。我有一些图像嵌入在html一切都很好,只要我的网站在一些领域。但是当我从我的开发机器测试它时,图像没有被发送到客户端。
为了克服这个问题,我使用了一个名为 的类LinkedResource();
用于在html中嵌入图像。我的工作很好,如果你写自定义html在你的html正文。但是在我的例子中,我的html是由XSLT生成的。
谁能告诉我如何将这个(linedresource)应用到XSLT,以便生成的html将包含图像。
到目前为止,我已经尝试了这样做:
var logoImageResource =new LinkedResource("C:''MyProject''Images''logo.png")
{
ContentId = "logoId",
TransferEncoding = TransferEncoding.Base64
};
我的XLST文件使用了这样的ContentId:
<img src="cid:logoId" alt="logo"/>
到目前为止,它对我不起作用。非常感谢。
在进行XSLT转换之前使用linkedresource语句效果良好。