javascript - 图片路径问题

标签 javascript css asp.net-mvc

我在 css 文件和 js 文件中有几张图片,我们使用 ASP.Net MVC。 在服务器中部署后,图像将从路径中加载 http://example.com/Images/image.png ,而实际在 http://example.com/mysite/Images/image.png

我试过几种方法 喜欢 /图像/图像.png

../Images/image.png

图片/图片.png

../../Images/image.png.

但是浏览器总是尝试从直接位于不存在的域下的 Images 文件夹中加载它。

最佳答案

假设您具有以下结构 我的网站

MySite\Content\CSS\styles.css

MySite\Content\Images\img1.png

在 styles.css 中

.myheader{
   background-image:url('../Images/img1.png');
}

在 layout.cshtmlindex.cshtml

<div style="background-image:url('@Url.Content("~/Content/Images/img1.png")');"></div>

<img src='@Url.Content("~/Content/Images/img1.png")' />

有一件事你必须确保它的路径区分大小写

我在我的元素中使用了这些技巧。

希望对您有所帮助。

关于javascript - 图片路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29709330/

相关文章:

jquery - JQuery ui 菜单中的滚动子菜单

c# - PagesIndex - 对象引用未设置为对象的实例

javascript - Android 上 JavaScript 中的触摸事件

javascript - Bootstrap Modal 效果不佳

html - 菜单项不会在彼此下方排列

html - 响应表不工作

asp.net-mvc - 为什么 elmah 日志返回 Request timed out on production server?

c# - MVC 中不支持关键字 : '"data source'.

javascript - 使用按钮和 jQuery 从左或右滑动 DIV

javascript - 如何在 jQuery 选项卡中播放一个视频并停止其他视频?