【发布时间】:2013-11-12 22:10:59
【问题描述】:
我的模块设置控件上有一个 dnn:FilePicker。我可以从 FilePicker.FilePath 获取图像的路径。这给了我类似的东西:
/Images/Headers/Default.jpg
我究竟要如何从那,到:
/[虚拟目录]/portals/0/Images/Header/Default.jpg
这似乎不是一件难事,但我无法在 Google 中找到正确的单词组合来获得答案。
现在我正在做类似的事情:
imgPhoto.ImageUrl = "http://"+PortalAlias.HTTPAlias+"/portals/0/"+DefaultHeaderImage;
其中 PortalAlias.HTTPAlias 解析为“localhost/[虚拟目录]”,而 DefaultHeaderImage 是保存从 FilePicker.FilePath 保存的值的属性
我了解到使用 Alias 是个坏主意,而且我完全不喜欢使用完全限定 URL 而不是相对 URL。
必须有更好的方法。
【问题讨论】:
标签: dotnetnuke dotnetnuke-module dotnetnuke-7 dotnetnuke-settings