缺少图像默认值

时间:2012-01-09 15:47:46

标签: c# asp.net-mvc-3 configuration

有没有办法(可能是IIS,web.config或其他)我可以为网站上的丢失图像设置默认图像?我想在您尝试查看的图片不存在的情况下发送自定义图像。

我正在使用MVC3,我知道我可以在https://stackoverflow.com/a/5606575/435460中创建自定义图像控制器操作。我想要一个更通用的解决方案。

2 个答案:

答案 0 :(得分:1)

您可以编写一个HTTPModule来拦截常见图像扩展的请求,测试是否存在文件,如果丢失则返回默认图像。

查找编写HTTPModule herehere

的概述

您也可以考虑查看此Codeplex project

答案 1 :(得分:1)

也许HTTP Handler会在这里使用?

查看本文,了解HTTPHandler的创造性使用,以防止文件泄露。非常肯定可以推荐在404的时候提供默认图像。

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