我认为这两种类型都会将您带到根文件夹,但显然,一旦您进行 URL 重写,它们的工作方式就会不同。
例如,我通常使用/,我知道它会将您带到根文件夹,并且在重写 URL 时也会这样做。
当其他人在重写 URL 后尝试使用 ~/时,路径将无法找到该文件。这是为什么?
最佳答案
/将带您返回网站的根目录。
~/将带您进入网站上应用程序的主文件夹。
例如,如果您的应用程序位于名为 myApp 的文件夹中,则 URL 如下所示
http://www.YourSite.com/myApp/
并且在您的应用程序中使用 ~/Scripts/jquery.js 那么引用的路径将是
http://www.YourSite.com/myApp/Scripts/jquery.js
而仅使用/会将您一路带回到网站的根目录
http://www.YourSite.com/Scripts/jquery.js
关于asp.net -/和 ~/相对路径有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13087606/