你能在ASP.NET中指定差异./,../,~/吗?

时间:2010-11-16 06:52:25

标签: asp.net

./../~/在我的网络应用程序中指定图片有什么区别?

与当前目录,root,父目录等一样

3 个答案:

答案 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库。我也看到它在一些自定义上传器中使用过。