【发布时间】:2012-12-19 02:23:04
【问题描述】:
我目前正在创建一个 MVC 4 Web 应用程序。
我有一个动作,它的基本背景图像始终相同,然后是一个箭头图像,该图像的度数根据动作中收集的信息而变化。
我使用
调用此操作<img src="@Url.Action("trend-image", "NonReg_Reports")" alt="background" width="245" height="105" />
当它被调用并且只是显示一个 HTML 网页时,它可以正常工作。它给了我 HTML。
<img src="/nonreg-report/01495344/trend-image" alt="background" width="245" height="105">
然后我使用 Rotativa / Wkhtmltopdf 将此 HTML 页面转换为 PDF。这运行与上面相同的代码。
问题是如果我使用上面的代码,我只会得到一个带有替代文本的白框。
如果我使用 <img src="~/Content/images/trend_back_medium.png" alt="astuff" /> 这是我项目中的实际背景图像,它可以正常工作。
上面代码中的图像由于其使用方式而无法保存在任何地方。我认为这是一个路径问题,但在尝试了很多不同的事情之后,我仍然无法让它工作。
任何建议或帮助将不胜感激谢谢。
【问题讨论】:
标签: asp.net-mvc image path wkhtmltopdf rotativa