c#mvc 2 - 为所有图像绘制一条catchall路线

时间:2011-06-27 09:20:09

标签: c# model-view-controller routing asp.net-mvc-routing

我正在尝试通过正则表达式捕获所有图像请求,并使用图像http处理程序。

我尝试添加正则表达式(与routes.IgnoreRoute一样),但是,我收到有关路由的url参数的错误。

我还尝试了以下尝试捕获位图图像,尽管没有捕捉到任何内容:

routes.Add(“ImagesBMPRoute”,new Route(“{filename} .bmp / {* pathInfo}”,new ImageRouteHandler()));

任何人都可以建议我如何捕获所有“bmp”扩展请求并传递给ImageRouteHandler

谢谢,

1 个答案:

答案 0 :(得分:2)

静态文件直接提供给客户端,请确保web.config文件包含

<system.webServer>
 <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

看一下这篇文章ASP.Net MVC – How to route to images or other file types