0

我的页面正在使用以下 URL 模式生成 HTML:

<img src="../cachedimagehandler.axd?data=6ee6d0ee-8490-4583-848c-6c832b011e17" >

我无法更改生成的 URL。

cachedimagehandler.axd应该是从 Http 缓存中获取该图像的外部库中的 HttpHandler。由于某种原因,它在这个 MVC 项目中不起作用。

有没有办法让我将这些 URL 和数据键重定向到我的项目中的 MVC 控制器操作?

4

1 回答 1

1

不确定创建路线是否可行,但试试这个:

routes.MapRoute(
                "CacheImage",                                              // Route name
                "cachedimagehandler.axd",                           // URL with parameters
                new { controller = "Home", action = "CachedImage"}  // Parameter defaults
            );

另外,请确保您注释掉这一行:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
于 2013-08-12T20:52:46.227 回答