Отсутствует изображение по умолчанию - PullRequest
2 голосов
/ 09 января 2012

Есть ли способ (возможно, IIS, web.config или другой), где я могу установить изображение по умолчанию для отсутствующих изображений на веб-сайте?Я хочу отправить пользовательское изображение в том случае, если изображение, которое вы пытаетесь просмотреть, не существует.

Я использую MVC3 и знаю, что могу создать пользовательское действие контроллера изображения, напримерв https://stackoverflow.com/a/5606575/435460. Хотелось бы найти более общее решение.

Ответы [ 2 ]

1 голос
/ 09 января 2012

Возможно, здесь пригодится HTTP-обработчик?

Посмотрите эту статью для творческого использования HTTPHandlers для предотвращения вымывания файлов. Уверен, что он может быть изменен, чтобы показывать изображение по умолчанию, когда оно 404.

http://www.wrox.com/WileyCDA/Section/id-291916.html

1 голос
/ 09 января 2012

Вы можете написать HTTPModule для перехвата запросов на обычные расширения изображений, проверить наличие файла и, если он отсутствует, вместо этого вернуть изображение по умолчанию.

Найти обзор для написания HTTPModule здесь и здесь

Вы также можете рассмотреть этот проект Codeplex

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...