我的网页使用以下网址格式生成HTML:
<img src="../cachedimagehandler.axd?data=6ee6d0ee-8490-4583-848c-6c832b011e17" >
我无法更改生成的网址。
cachedimagehandler.axd
应该是外部库中的HttpHandler,它从Http缓存中获取该图像。出于某种原因,它不适用于这个MVC项目。
有没有办法让我将这些URL和数据键重定向到我项目中的MVC控制器操作?
答案 0 :(得分:1)
不确定创建路线是否有效,但请尝试以下方法:
routes.MapRoute(
"CacheImage", // Route name
"cachedimagehandler.axd", // URL with parameters
new { controller = "Home", action = "CachedImage"} // Parameter defaults
);
另外,请务必注释掉这一行:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");