相对于ASP.NET中的根目录

时间:2017-06-10 12:53:30

标签: html asp.net

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

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

引用相对于根目录的文件路径。

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

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

为什么我们不能使用ImageUrl =“/ Images / banner.jpg”,为什么我们在“/”之前加上“〜”?

1 个答案:

答案 0 :(得分:2)

你不必。你有没有尝试过吗?它的原因是~/是ASP.NET中用于指向应用程序根的特殊语法,在大多数情况下它将与普通根(/)相同。但是,如果您的网站托管在其他目录中,请说http://example.com/mysite~/将指向http://example.com/mysite,而/将指向http://example.com }