在asp.net MVC中引用位于我的C驱动器上的图像

时间:2010-07-17 08:18:48

标签: asp.net asp.net-mvc

我想引用位于c:/image/ff.gif/的图片。我怎样才能做到这一点?我试图用img src来做,但无法使它工作。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

如果您想直接使用该图片,则该图片必须是该网站的一部分。如果它位于您的站点根目录之外,您可以编写一个操作来获取图像并提供它:

public ActionResult MyImage()
{
    return File(@"c:\imagefolder\imagell.gif", "image/gif");
}

然后使用此操作:

<img src="<%= Url.Action("myimage") %>" alt="image description" />

答案 1 :(得分:1)

在此处检查我在MVC中的使用方式。

在视图中:

    <img src="@Url.Action("FileDownload",new { name=i.fileName})" alt="@i.fileName"/>

在控制器中:

    public FileResult FileDownload(string name)
    {
        string FilePath= _ConfigPath+ "\\" + name;
        return File(FilePath, "application/force-download", name);
    }