我想在我的一个视图中显示一个文件图标。
@ System.Drawing.Icon.ExtractAssociatedIcon(@ “C:/Users/User1/Desktop/test.txt”)
这不应该显示图标吗?我需要一个img标签或其他东西吗?
由于
答案 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">