Microsoft MVC、C#、IIS、CSS 问题。
我在 IE6 中遇到以下场景的问题:
我有一个 View 可以显示可变数量的图像,每个图像从 Controller 端作为 BinaryResult 返回。
然后将这些 BinaryResult 对象分配给页面中 img 元素的 src 属性。
例如,如果我加载一个包含 N 个图像的页面,我将制作 N 个
Controller 调用以获取这些图像。这些图像只是很小的缩略图和
在一个页面中最多只能有 40 个缩略图。
这种方法在 IE8、IE7 中似乎运行良好。
但是,在 IE6 中,它只会在最初加载。如果我离开页面然后移回,
图像加载会导致 Ie6 卡住。 (好吧,基本上你可以将它放置一个小时,之后它会做出响应——但根本不显示图像)。
最初 - 我默认剥离 CSS(认为它的 IE6.. 但如果我显示不是通过 BinaryResult 检索的图像,它似乎工作正常)。
此外,用于压缩的 IIS 服务器设置以及 IE6 浏览器内存设置也进行了调整。
真的很感激任何帮助——如果有人遇到过类似的问题。
最佳答案
不确定问题可能是什么,但试试这个:
public ActionResult Image()
{
byte[] image = FetchImage();
return File(image, "image/png"); // adjust content type appropriately
}
在您看来:
<img src="<%= Url.Action("Image") %>" alt="" />
关于asp.net-mvc - 显示作为 ActionResult(字节数组)返回的图像会导致 IE6 卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3545811/