Изображения Crystal Reports и ASP.NET MVC

Я испытываю затруднения из-за Crystal Reports при использовании диаграмм и изображений, которые используют CrystalImageHandler.aspx. Изображение не может отобразиться, и я подозреваю, что это происходит из-за проблемы с маршрутизацией MVC.

Канал передачи изображения пути подобен этому:

src = "/CrystalImageHandler.aspx? dynamicimage=cr_tmp_image_a8301f51-26de-4869-be9f-c3c9ad9cc85e.png"

С URL, подобным этому:

localhost:01234/ViewCrystalReports.aspx? id=50

Изображение не может быть найдено prumably, потому что это смотрит в несуществующем каталоге. Как я могу изменить путь, в котором расположен CrystalImageHandler.aspx? Я думаю, должен ли я был сослаться от корня, проблема была бы решена, но что-либо я изменяюсь в сети. Конфигурации не удается работать.

Я должен упомянуть, что это находится на стандартной aspx странице, не представлении и т.д.

5
задан Damien 5 January 2010 в 12:59
поделиться

1 ответ

разобрались. Маршрутизация мешала сгенерированной ссылке CrystalImageHandler.aspx. В Global.aspx есть следующая строка, говорящая маршрутизатору игнорировать файлы ресурсов:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

но это не обычный файл ресурсов, а файл aspx по какой-то причине (кто-нибудь знает почему?)

добавив это исправление:

  routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
2
ответ дан 13 December 2019 в 22:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: