操作方法:使用Actionfilter创建HTTP Handler等缩略图

时间:2009-05-26 16:06:26

标签: asp.net-mvc

对于蹩脚的问题感到抱歉但是使用HTTP处理程序很容易做到这一点,只是拦截图像文件和参数,HTTP处理程序会为你做这样的事情,例如

问题是如何使用ActionFilter执行此操作并让它拦截任何图像?

提前感谢。

1 个答案:

答案 0 :(得分:1)

操作过滤器仅处理当前请求,并且仅当该请求是ASP.NET MVC控制器时才会处理。图像全部由不同的单独请求处理。即使您可以识别请求控制器请求的图像,也不能在单个请求中返回多个文件。实际捕获图像本身请求并通过get查询生成缩略图的唯一方法是自定义HttpHandler。