从MVC3中的数据库返回的png未在IE8中显示

时间:2012-10-02 21:21:15

标签: c# asp.net-mvc-3 internet-explorer-8 png

在我的MVC网站中,我使用下面的控制器操作从数据库返回图像。这在大多数情况下都可以正常工作。我遇到的唯一问题是在IE8及更低版本中,没有显示png。它们显示红色的“X”。有什么想法吗?

public ActionResult Image(Guid id)
{
    ContentService svc = new ContentService();

    BinaryContent content = svc.GetBinaryContentById(id, "en-US");

    string mimeType = string.Format("image/{0}", content.BinaryType);
    string fileName = string.Format("{0}.{1}", id.ToString(), content.BinaryType);

    return File(content.Data, mimeType, fileName);
} 

0 个答案:

没有答案