路径问题!!

在用到路径的时候往往容易混乱,特别一段时间没使用以后,重复几次后,还是把它写下来,免得以后有做实验。
       路径标记有“~”,“/“,”“这三种,先说在服务器段:
      ”~“是指应用程序所在的位置,如果你建立了虚拟目录的,那么就是虚拟目录的路径;
      ”/“依然是默认站点的路径,如果你没该的话,就是”wwwroot“这个目录;
     ”“ 最后这个是相对路径;
     比如:
              Response.Redirect("~/Manager/tt.htm");   这样会在IE地址中有:http://localhost/AuthenManager/Manager/tt.htm,localhost代表站点,AuthenManager(D;\联网\Authen)代表应用程序(或者虚拟目录),Manager/tt.htm表示在此AuthenManager这个虚拟目录下的文件;
            Response.Redirect("/Manager/tt.htm");   在IE地址中有:http://localhost/Manager/tt.htm
localhost和上面一样,注意下面已经没有应用程序名了,现在这个指向实际上是wwwroot 下面的Manager/tt.htm;

       现在在来看看客户段:
        ”~“这个在客户端不起作用,如果你用了,IE仅仅把它看成一个字符;
       ”/“这个任然是指站点目录,即''wwwroot'',
      ""在这里代表当前文件相对路径;
原文地址:https://www.cnblogs.com/pojia/p/386382.html