2009-05-26 65 views
0

对于蹩脚的问题感到抱歉,但使用HTTP处理程序很容易做到这一点,只是截取图像文件和参数和HTTP处理程序将为你做这件事,例如 如何:使用Actionfilter创建缩略图,如HTTP处理程序

问题是你如何使用ActionFilter做到这一点,让它拦截任何图像?

在此先感谢。

+0

你为什么要用ActionFilter做到这一点? – 2009-05-26 16:12:14

+0

我不知道,我是新来的MVC,并认为它可能会更好 – DevMania 2009-05-26 21:41:09

回答

1

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