2

我得到与波浪号非常不一致的结果 - 现在我的网站正在使用共享计划。我有一个指向文件夹 /sites/domain.com 的域(例如 www.domain.com),我的所有文件都在其中托管。托管公司将呼叫重定向到我的域名,到该文件夹​​。

我的页面中有这个:

<a runat="server" href="~/default.aspx">
                                <asp:Image runat="server" ImageUrl="~/Images/main_icon.png" BorderStyle="None"/></a>

但是,图像无法解析。

当我上传并查看源代码时,我得到了这个:

<a href="sites/mydomain/default.aspx">
                                <img src="sites/mydomain/Images/main_icon.png" style="border-style:None;" /></a>

这并没有解决,因为我希望它是:/default.aspx

/Images/main_icon.png

我应该怎么做?

删除波浪号有效(这是一个母版页),但是当我导航到子文件夹中的一个页面时,它失败了。

4

1 回答 1

0

这可能是基于 Windows 与 Unix 的文件夹结构的东西吗?您是否在 Unix 中构建了您的站点,并通过您的域使用 Windows 服务器进行了部署?

Windows 和 Unix 为其主文件夹使用不同的标识符。Windows 只使用 %userprofile% 而 Unix 使用 ~ 或 $HOME(cd $HOME 或 cd ~)。

我会对你的问题发表评论,但我没有足够的声誉来做到这一点。

于 2014-04-30T18:19:42.010 回答