我在http://localhost:8088/myApp/中公开了我的服务器api(asp.net mvc),这里“myApp”是一个虚拟目录。从css我正在通过像这样的background-image属性加载图像,
.brand {
background-image: url('../content/images/logo.png');
}
现在浏览器正在http://localhost:8088/content/images/logo.png发出请求,服务器无法提供图像。 对于这种情况,正确的请求网址是什么?
答案 0 :(得分:0)
如果您的.css文件位于“myApp”文件夹中,请使用以下代码:
.brand {
background-image: url('content/images/logo.png');
}
此代码假设您有一个文件夹“content”和“images”文件夹中的实际图像。
答案 1 :(得分:0)
我已经解决了这个问题。我之前不知道。如果有人可能在将来寻找它我发布我的解决方案。这是html base
标记。我只是把我的基本标签,
<base href="/myApp/">
在head
元素顶部所有其他标签上然后将我的CSS转为
.brand {
background-image: url('content/images/logo.png');
}
并且工作正常。您可以找到有关base
代码here