./
,../
和~/
在我的网络应用程序中指定图片有什么区别?
与当前目录,root,父目录等一样
答案 0 :(得分:13)
"./" //the current directory
"../" //the parent directory
"/" //the site root directory
"~/" //virtual root Web path
答案 1 :(得分:1)
ASP.NET Web Project Paths 是MSDN中关于ASP.NET中路径的一篇非常好的文章,有很好的例子。
答案 2 :(得分:0)
网络路径:
./表示此文件夹,相当于前面没有任何内容
例如:./ image.jpg和image.jpg是一回事
/ web应用程序根文件夹
例如:/Test/image.jpg,转到应用程序根目录,找到文件夹Test,找到image.jpg
.. ..表示一个文件夹,然后在斜线后转到文件夹...
例如../Test/image.jpg,从当前文件夹中输入一个文件夹,进入文件夹Test,找到image.jpg。
物理路径:
〜/表示应用程序物理根文件夹。如果您直接在网页中使用它,则无效(例如:< img src =“〜/ images / image.jpg”/>)。您可以使用ResolveUrl获取文件的Web路径。我用它来引用母版页中的JavaScript库。我也看到它在一些自定义上传器中使用过。