【问题标题】:relative to root directory in ASP.NET相对于 ASP.NET 中的根目录
【发布时间】:2017-06-10 21:00:53
【问题描述】:

我知道“/”指的是根,所以我们可以有类似的东西

<link href="/Styles/Order.css" rel="stylesheet" />

指的是相对于根目录的文件路径。

但是如果元素是服务器控件,我看到一段代码是这样的:

<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/banner.jpg" />

那么为什么我们不能使用 ImageUrl="/Images/banner.jpg",为什么我们还要在 "/" 之前添加 "~"?

【问题讨论】:

    标签: html asp.net


    【解决方案1】:

    您不必这样做。你有没有费心去尝试?它存在的原因是~/ 是 ASP.NET 中用于指向应用程序根目录的特殊语法,在大多数情况下与普通根目录 (/) 相同。但是,如果您的网站托管在不同的目录中,假设http://example.com/mysite 那么~/ 将指向http://example.com/mysite/ 将指向http://example.com

    【讨论】:

      猜你喜欢
      • 2017-08-09
      • 2021-10-25
      • 2011-05-27
      • 1970-01-01
      • 2016-11-24
      • 2016-01-31
      • 2017-03-03
      • 1970-01-01
      • 2013-11-12
      相关资源
      最近更新 更多