我<img>
无法从主页default.aspx
和使用相同src
路径的任何嵌套页面访问母版页中的元素。
例如,从主页(位于根目录),我可以显示图像:
<img src="Images/test.jpg">
但是位于根目录下一层文件夹中的所有页面都必须用于src="../Images/test.jpg"
显示图像。
我已经尝试过使用~
和其他方法来为这两个位置提供一条工作路径,但还没有运气。
这似乎太容易了,所以我一定让这变得比现在更困难......随时用任何线索启发我。
我<img>
无法从主页default.aspx
和使用相同src
路径的任何嵌套页面访问母版页中的元素。
例如,从主页(位于根目录),我可以显示图像:
<img src="Images/test.jpg">
但是位于根目录下一层文件夹中的所有页面都必须用于src="../Images/test.jpg"
显示图像。
我已经尝试过使用~
和其他方法来为这两个位置提供一条工作路径,但还没有运气。
这似乎太容易了,所以我一定让这变得比现在更困难......随时用任何线索启发我。
您可以使用
<img src="/Images/test.jpg">
在所有页面中。
无论页面是什么,图像都将从 url 中获取www.yourdomian.com/Images/test.jpg
考虑:
@{
var src == Url.Content("~/images")+"/myImage.jpg";
}
这也有助于我解决路径../
和../../
在 IE 中的 jquery 日历图像显示。
在我的情况下 - c# asp.net mvc(发布之前) - 我解决了这个解决方法,因为也没有 src 组合对我有用。
在我的视图开始的某个地方
@{
var path = Server.MapPath("~/Images");
var src = path + "\\myImage.jpg";
}
稍后(仍在视图上)为图像
<img src="@src" />
希望这可以帮助某人:)