MVC ExtractAssociatedIcon在视图中显示图标

时间:2014-06-07 14:32:18

标签: asp.net-mvc

我想在我的一个视图中显示一个文件图标。

@ System.Drawing.Icon.ExtractAssociatedIcon(@ “C:/Users/User1/Desktop/test.txt”)

这不应该显示图标吗?我需要一个img标签或其他东西吗?

由于

1 个答案:

答案 0 :(得分:0)

您不能只在浏览器上拥有文件内容。您需要使用<img>标记并让服务器返回文件流:

快速免责声明:我没有VS,所以这只是伪代码:

public FileResult Icon()
{
    var stream = System.Drawing.Icon.ExtractAssociatedIcon(@"C:/Users/User1/Desktop/test.txt")

    return new FileStreamResult(stream, "image/png");
}

然后,只需参考动作方法:

<img src="/MyController/Icon">