我知道“/”是指根,所以我们可以有类似
的东西<link href="/Styles/Order.css" rel="stylesheet" />
引用相对于根目录的文件路径。
但是如果元素是服务器控件,我看到了一段代码:
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/banner.jpg" />
为什么我们不能使用ImageUrl =“/ Images / banner.jpg”,为什么我们在“/”之前加上“〜”?
答案 0 :(得分:2)
你不必。你有没有尝试过吗?它的原因是~/
是ASP.NET中用于指向应用程序根的特殊语法,在大多数情况下它将与普通根(/
)相同。但是,如果您的网站托管在其他目录中,请说http://example.com/mysite
,~/
将指向http://example.com/mysite
,而/
将指向http://example.com
}