接受Controller传递的Image的QueryString

时间:2015-03-10 09:49:57

标签: image-scaling imageresizer

我正在尝试制作一个提供随机背景图像的控制器。我有一个从/random-background.jpg到/ MyController / RandomBackground的MVC路由,它返回File(backgroundImage,“image / jpeg”)。这很好。

我已经为所有以随机图片结尾的QueryStrings禁用了404插件,因此图像显示出来。但是,它不会采用任何参数,例如random-background.jpg?width = 200。 & format = jpg也没有任何效果。

如何让ImageResizer接受这个“真实图像”?我必须使用ImageResizer.ImageJob吗?如果是这样,我会喜欢一个我能理解的例子:)

1 个答案:

答案 0 :(得分:0)

ImageResizer V3及更早版本无法进行后处理' MVC操作或第三方HTTPHandler的结果。

您需要使用其中一个虚拟提供程序插件,使用URL重写或实现您自己的IVirtualImageProvider。

See the best practices guide for an explanation of 'why'.