Отображение изображений, возвращаемых как ActionResult (байтовый массив), приводит к зависанию IE6

Microsoft MVC, C #, IIS, вопрос CSS.

У меня проблема со следующим сценарием в IE6:

У меня есть представление, которое будет отображать переменное количество изображений, каждое изображение возвращается со стороны контроллера как BinaryResult.

Эти объекты BinaryResult затем назначаются для src. атрибут элементов img на странице.

Например, если я загружу страницу, на которой есть N изображений, я бы сделал N число CSS вопрос У меня проблема со следующим сценарием в IE6: у меня есть представление, которое будет отображать переменное количество изображений, каждое изображение возвращается со стороны контроллера ...

Microsoft MVC, C #, IIS, вопрос CSS.

У меня проблема со следующим сценарием в IE6:

У меня есть представление, которое будет отображать переменное количество изображений, каждое изображение возвращается со стороны контроллера как BinaryResult.

Эти объекты BinaryResult затем назначаются для src. атрибут элементов img на странице.

Например, если я загружу страницу, на которой есть N изображений, я бы сделал N число CSS вопрос У меня проблема со следующим сценарием в IE6: у меня есть представление, которое будет отображать переменное количество изображений, каждое изображение возвращается со стороны контроллера ...

Microsoft MVC, C #, IIS, вопрос CSS.

У меня проблема со следующим сценарием в IE6:

У меня есть представление, которое будет отображать переменное количество изображений, каждое изображение возвращается со стороны контроллера как BinaryResult.

Эти объекты BinaryResult затем назначаются для src. атрибут элементов img на странице.

Например, если я загружу страницу, на которой есть N изображений, я бы сделал N число контроллер звонит, чтобы получить эти изображения. Эти изображения просто очень маленькие эскизы и на странице может быть только максимальное количество миниатюр 40.

Этот подход, кажется, прекрасно работает в IE8, IE7.

Однако в IE6 он будет загружаться только первоначально. Если я отойду от страницы, затем вернусь, загрузка изображения приведет к зависанию Ie6. (ну, в общем, вы можете оставить его на час, после чего он будет отзывчивым - но изображения вообще не отображаются).

Первоначально - я по умолчанию выбрал CSS (думая, что это IE6 ... но это казалось работать нормально, если я отображаю изображения, которые не были получены с помощью BinaryResult).

Кроме того, были изменены настройки сервера IIS для сжатия, а также настройки памяти браузера IE6.

Мог бы по-настоящему оценить любую помощь - если кто-то там испытывал подобную проблему.

7
задан andy 23 August 2010 в 08:24
поделиться

1 ответ

Не уверен, в чем может быть проблема, но попробуйте следующее:

public ActionResult Image()
{
    byte[] image = FetchImage();
    return File(image, "image/png"); // adjust content type appropriately
}

И на ваш взгляд:

<img src="<%= Url.Action("Image") %>" alt="" />
11
ответ дан 6 December 2019 в 22:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: