Итак, я использую MVC 2 , чтобы подавать некоторые изображения из действия контроллера. Общая мудрость ( 1 , 2 , 3 ), по-видимому, заключается в использовании одного из типов FileResult
(FileStreamResult
, FileContentResult
или `FileContentResult «).
Однако все три конкретных FileResult
устанавливают заголовок ответа Content-Disposition
с помощью attachment; filename{YourFileNameHere}=UTF-8
. Конечным результатом является то, что если пользователь просматривает мое изображение напрямую, а не встраивается в HTML, браузер открывает диалоговое окно сохранения, а не отображает изображение. Я бы предпочел, чтобы изображение просто отображалось в браузере.
Я думаю, это заставляет меня задуматься: использование MVC 2 Как правильно вернуть результат изображения, если изображение НЕ помечено для загрузки?