ASP.NET MVC使用Url.Content和动态图像

时间:2010-09-25 06:24:10

标签: asp.net-mvc

如何创建动态网址以显示图片?

我正在创建一个网页,列出产品及其相关图片的搜索结果。

我尝试使用Url.Content,但它没有正确格式化网址。

我创建的代码:

<img src="../../Images/<%: product.PicFileName %>" alt="photo" />

输出的Html:

<img src=".. ..="" Images="" nopic.jpg="" alt="photo" ="">

我也尝试过创建一个辅助方法,但它创建了完全相同的输出:

public static string GetPicUrl(string picFileName)
    {
        string picUrl = "../../" + picFileName;

        return picUrl;
    }

1 个答案:

答案 0 :(得分:2)

试过这个:

<img src="<%: Url.Content("/Images/" + filename) %>" alt="foo" />

其中filename =“foo.jpg”它给了我 <img src="/Images/foo.jpg" alt="foo"/>链接到http://hostname/Images/foo.jpg

如果不是您想要的内容,请告诉我们您希望Url使用哪种格式,我会尽力为您提供帮助。