我们有一个文件名为“ Tim%20Butler%20Trading.jpg ”的图像。此图像在主组件的“图像”字段中作为组件链接链接。在 C# DLL 中,我们读取此“图像”字段并形成图像标记,如下所示:
"<img " + style + " src=\"" + imageID + "\" />"
其中 style 是属性名称(如果有),imageID 是多媒体组件的 tcm id。
输出字符串由组件中的图像、标题和其他一些字段值形成。此输出被推送到包中以在 dwt 中访问它。传递给 dwt 的输出字符串的 contentType 是“HTML”。
我们正在使用 DefaultFinishActions 发布图像。此图像作为Tim%20Butler%20Trading34-13565.jpg部署在演示服务器上,但在演示端未得到解决。
在页面源图像标签形成如下:
<img src="/images/Tim%2520Butler%2520Trading34-13565.jpg" class="img" />
我们认为 DWT在发布图像时将图像文件名中的 % 转换为% 25。
有人可以让我知道如何解决这个问题吗?