html - 波浪号 (~) 符号未按预期工作

标签 html asp.net tilde

我得到的结果与波浪号非常不一致 - 现在我的网站正在使用共享计划。我有一个指向文件夹/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

我应该怎么做?

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

最佳答案

这会不会是基于 Windows 与 Unix 的文件夹结构?您是否在 Unix 中构建您的网站,并使用 Windows 服务器通过您的域进行部署?

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

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

关于html - 波浪号 (~) 符号未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23281078/

相关文章:

html - Facebook 评论框插件自动改变宽度

javascript - 单击链接按钮时显示 Div

java - 创建 Java 泛型类时,尖括号中的波浪号是什么意思?

c - C 中波浪号运算符查询的工作方式不同

c# - GetHashCode() 为相同的对象值返回不同的值

Qt:展开 ~ 到主目录

html - 如何使用响应式网页设计为 div id 应用高度百分比

javascript - CSS 文本 chop 垂直对齐

android - Android 浏览器中奇怪的水平滚动

asp.net - ASP :Login <LayoutTemplate> always generates a <table>,如何使其停止?