我在一些我正在更改的 HTML 代码中遇到了此表单的背景图像参考。
<a style="background: url('/~/media/Images/Shared/Logos/logo.png')" href="/">Home</a>
我无法询问原作者,我不明白这里的波浪号是如何评估的。
如果 url 字符串以 "url('~/media/.....'" 开头,我理解它将是媒体用户的根目录(所以你最好确保在所有部署服务器上创建该用户),但是/ 前面的波浪号让我很困惑。
我所做的所有搜索都只是带回了主目录解释,但似乎并非如此。
[编辑] 这是现场网站的一部分,徽标正确显示,我只是不知道为什么。
[编辑 2] 该站点是使用 ASP.NET 构建的。
[编辑 3] 以上是来自站点上的视图/源的 url 的清理版本,而不是 ASP 代码。
[编辑 4] 对于那些可能好奇的人,这里是实际的工作 url。我在同一家公司工作,但在不同的部门工作,我正在使用 Java EE 构建一个内部支持工具,它借用了一些样式。我看到了“/~/....”,但想不出一个很好的理由。
http://business.hibu.co.uk/~/media/Images/Shared/Logos/logo.png