У меня есть dnn: FilePicker в моем элементе управления настройками для моего модуля. Я могу получить путь к изображению из FilePicker.FilePath. Это дает мне что-то вроде:
/Изображения/Заголовки/Default.jpg
Как же мне перейти от этого к:
/[виртуальный каталог]/portals/0/Images/Header/Default.jpg
Это не похоже на то, что должно быть сложно сделать, но я не могу подобрать правильную комбинацию слов в Google, чтобы получить ответ.
Прямо сейчас я делаю что-то вроде:
imgPhoto.ImageUrl = "http://"+PortalAlias.HTTPAlias+"/portals/0/"+DefaultHeaderImage;
Где PortalAlias.HTTPalias разрешается в «localhost/[виртуальный каталог]», а DefaultHeaderImage — это свойство, содержащее значение, сохраненное из FilePicker.FilePath
Я читал, что использование псевдонима — плохая идея, и я вовсе не сторонник использования полного URL-адреса вместо относительного URL-адреса.
Должен быть лучший способ.