Asp.net 母版页的相对路径让我困惑

Asp.net 母版页的相对路径让我困惑,asp.net,css,visual-studio-2010,Asp.net,Css,Visual Studio 2010,我使用VisualStudio2010创建了一个基于Web应用程序模板的新项目 我什么也没变。请注意,Login.aspx和Default.aspx都引用了网站根文件夹中的同一个Site.Master页。并且Site.Master使用相对URL“~/Styles/Site.CSS”引用CSS表 瓷砖不是指网页上标识的“您当前的位置”吗 由于Login.aspx页面和Default.aspx页面都位于不同的文件夹中,但它们都使用相同的母版页,因此在这两种情况下,该相对url如何正确指向CSS页面

我使用VisualStudio2010创建了一个基于Web应用程序模板的新项目

我什么也没变。请注意,Login.aspx和Default.aspx都引用了网站根文件夹中的同一个Site.Master页。并且Site.Master使用相对URL“~/Styles/Site.CSS”引用CSS表

瓷砖不是指网页上标识的“您当前的位置”吗

由于Login.aspx页面和Default.aspx页面都位于不同的文件夹中,但它们都使用相同的母版页,因此在这两种情况下,该相对url如何正确指向CSS页面


否。波浪线表示web应用程序的根文件夹。如果需要当前位置,请使用
/
,或者干脆完全忽略
~/
。但在本例中,它只引用您的项目。

无论是否部署为虚拟目录,tilda都代表应用程序的根目录。

在本例中,tilda是应用程序的根文件夹

因此,请参考文件位于
~/