在我的.js文件中,我正在添加一个图像(这是为了使图像与select2一起使用)。
我的网址是//myserver/apps/me/myapp/
。
我的图片位于//myserver/apps/me/myapp/Content/image.png
。
myapp
是我的应用程序所在文件夹的名称,我不想将其硬编码到我的代码中。
我已尝试过以下来源:
~/Content/image.png
=> //myserver/apps/me/~/Content/image.png
(html并不认为〜表示看似任何东西。)./Content/image.png
=> //myserver/apps/me/Content/image.png
/Content/image.png
=> //myserver/Content/image.png
../Content/image.png
=> //myserver/apps/Content/image.png
Content/image.png
=> //myserver/apps/me/Content/image.png
看起来我似乎必须对应用程序名称进行硬编码(或者在服务器端将其存储到我的布局中,将其存储到javascript变量中,然后使用该变量来获取正确的路径。
有没有什么我可以放在src中来获取我需要的实际路径而无需硬编码或服务器端查找myapp
?或者我的webapp上的IIS可能存在设置问题吗?
服务器是IIS 7(我认为)如果这很重要。
答案 0 :(得分:2)
由于图像不在上方或从上面分支的目录中,您应该只能使用相对路径“Content / image.png”使用/推断根目录来访问它./是父../是父父等