在文件路径中使用 ~/ 会解析为当前文件夹或网站的根目录吗?
我有这样的文件结构:
\
->Folder
-->Page1.Aspx
->App_Themes
-->Theme1
--->Images
--->StyleSheet.css
->Includes
-->Footer.htm
Default.aspx
Default.master
我将我的 default.master 页面用于 Page1.aspx 和 default.aspx。母版页使用<!-- #include file="includes/Footer.htm" -->
. 然后在我的 Footer.html 中,我使用图像的路径,例如:~/App_Themes/Theme1/Images/Image1.png"。
该图像将在 default.aspx 中正确显示,但在 Page1.aspx 中找不到。我认为 ~/ 在文件路径中使用时表示网站的根目录?
编辑:
我错了,它在 defaut.aspx 中也不起作用。有效的路径是:/App_Themes/Theme1/Images/Image1.png。