2013-08-12 6 views
0

Моя страница генерирует HTML с помощью следующего шаблона URL:Reroute HttpHandler к действию MVC

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

Я не могу изменить URL генерируется.

cachedimagehandler.axd должен быть HttpHandler во внешней библиотеке, которая извлекает это изображение из кэша Http. По какой-то причине он не работает в этом проекте MVC.

Есть ли способ перенаправить эти URL-адреса и ключ данных к действию контроллера MVC в моем проекте?

ответ

1

Не уверен, что если создать маршрут будет работать, но попробуйте это:

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

Кроме того, убедитесь, что вы закомментировать эту строку:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 
Смежные вопросы