如何设置img“src”路径,以便root和嵌套页面都能找到它......?

问题描述 投票:3回答:3

我在母版页中遇到<img>元素时遇到问题,我无法从主页default.aspx页面和任何使用相同src路径的嵌套页面访问。

例如,从主页(位于根目录),我可以显示图像:

<img src="Images/test.jpg">

但是,位于根目录下的文件夹中的所有页面都必须使用src="../Images/test.jpg"来显示图像。

我尝试过使用~和其他方法来获得两个位置的工作路径,但还没有运气。

这似乎太容易了,所以我必须让它变得比这更难......随意用任何线索来启发我。

html path relative-path src
3个回答
10
投票

您可以使用

<img src="/Images/test.jpg"> 

在所有页面中。

什么是页面,图像将从网址www.yourdomian.com/Images/test.jpg带来


2
投票

考虑:

@{    
   var src == Url.Content("~/images")+"/myImage.jpg";  
 }

这也有助于我解决IE中jquery日历图像显示中的路径../../../


-1
投票

在我的情况下 - c#asp.net mvc(在发布之前) - 我使用了这个解决方法,因为没有src组合对我有效。

在我的视图开头的某个地方

@{
  var path = Server.MapPath("~/Images");
  var src = path + "\\myImage.jpg";  
 }

稍后(仍然在视图上)为图像

<img src="@src" />

希望这有助于某人:)

© www.soinside.com 2019 - 2024. All rights reserved.