-1

我怎样才能始终获得相同的 url,所以图像路径不会改变。如果域是 www.domain.com/cat 没关系,但是 www.domain.com/cat/cat 它指向 cat/images/img.jpg

"background-image" : "url(../images/" + photoObject.image + ")",
4

2 回答 2

1

当您使用“../”时,它的意思是“查看本文档的父目录”。

如果以“/”开头,则表示“从根目录开始查找”

例如,

"background-image" : "url(/images/" + photoObject.image + ")",

如果站点的根目录是 /cat 然后使用

"background-image" : "url(/cat/images/" + photoObject.image + ")",
于 2012-10-16T12:12:52.547 回答
1

您可以在 js 中定义一个全局变量,并为站点根目录分配根域。

网站主布局中的 MVC 示例:

<script type="text/javascript">siteRoot = '@Url.Content("~/")';</script>

那么你可以像这样使用它:

"background-image" : "url("+siteRoot + "images/" + photoObject.image + ")"

并且您的图像可以保持在同一位置,并且始终指向那里

于 2012-10-16T12:21:39.433 回答