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

问题描述 投票:0回答:2

我想参考位于c:/image/ff.gif/中的图像。我怎样才能做到这一点?我尝试使用img src来执行此操作,但无法使其正常工作。有什么想法吗?

asp.net asp.net-mvc
2个回答
2
投票

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

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

然后使用此操作:

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

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);
    }
© www.soinside.com 2019 - 2024. All rights reserved.