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