我有一个将在现有 URL 结构中托管的 ASP.NET MVC 应用程序。出于这个原因,我想让我的 URLs 相对。在 ASP.NET MVC 中,我会执行如下操作:
<img src="~/images/logo.png" />
根据我的理解,波浪号是在运行时呈现的 ASP.NET MVC 事物。但是,我有一些静态的 JavaScript 文件。我需要他们相对地引用一些东西。
我如何在 JavaScript 中执行 ~/images/logo.png
?
最佳答案
~
指的是应用根目录
如果您的应用程序没有托管在像 http://example.com/mydir/myapp
这样的子文件夹中(在嵌套的虚拟目录中),那么等效的 javascript 将是 /images/logo.png
关于相当于相对路径的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26490850/