想象一下,我在http://www.mypage.com/content/images/myimage.png
处托管了一个图片,我想在我的网页上显示它。在我的ascx文件中有以下内容:
<img runat="server" id="ImgLarge" class="myimage" src="../content/images/myimage.png" />
唯一的问题是此图像无法打印。我相信修复方法是让图片使用绝对网址,但我不想使用http://www.mypage.com/content/images/myimage.png
而是使用src=@Url.Absolute('~/images/solar-panel.png')
之类的内容。
这是否适用于ascx文件?如果没有,有替代方案吗?我只在我的cshtml文件中做过这个。谢谢!
答案 0 :(得分:0)
图像是项目的一部分吗?通常,您将用户控件放在一个文件夹中,将图像控件放在另一个文件夹中(相同级别)。如果是这种情况,你会得到一个这样的网址:
<asp:ImageButton runat="server" ID="ImageButton2" OnClick="sortApproved_Click" ImageUrl="~/images/down.png" />
另外,如果您想诊断最新情况,请查看呈现的网页来源。网址是什么样的?