Я пытаюсь создать пути к изображениям (в атрибуте src), относящиеся к корню приложения через XSLT.
Я хочу это в атрибуте src:
<img src="@Url.Content("~/Content/images/image.svg")" />
И если я вставлю это вручную в просмотр файлов, он работает нормально.Но мне нужно создать файлы с помощью XSLT, так как их сотни созданы из XML.Однако XSLT не позволяет мне вставлять кавычки, он экранирует их с помощью # 34;
Так есть ли способ сделать это?Как я могу обратиться к корню приложения без этого и автоматически получить этот путь в XSLT?
Я также не могу использовать относительные пути, потому что из-за структуры содержимого одно действие контроллера должно быть в состоянии обслуживатьмножество различных представлений, найденных в определенной структуре папок, на основе идентификатора ...
РЕДАКТИРОВАТЬ:
На самом деле, сейчас я только что попробовал
<img src="/Content/images/image.svg" />
, и это работало нормально!Если я проверил путь к изображению в браузере, он получит конкатенацию корня приложения со строкой в src ... Так почему же все, кажется, рекомендуют использовать @ Url.Content ()?
EDIT:
Для пояснения, проблема заключается в том, чтобы вставить это в атрибут в XSLT с вложенными кавычками.Я предполагаю, что это будет невозможно, потому что это не разрешено в XML, но мне нужен обходной путь, если кто-то может подумать об этом.