图像路径问题

时间:2015-04-17 21:06:09

标签: javascript css asp.net-mvc

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

我尝试了几条路径 喜欢 /Images/image.png

../图像/ image.png

图片/ image.png

../../图像/ image.png。

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

1 个答案:

答案 0 :(得分:0)

假设您有以下结构 mysite的

的MySite \内容\ CSS \ styles.css的

的MySite \内容\ IMAGES \ img1.png

在styles.css

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

OR

在layout.cshtml index.cshtml

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

OR

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

您必须确保其路径区分大小写

我在我的项目中使用这些技巧。

我希望它会对你有所帮助。