不是的,你图片路径不对,因为你没写对
'~/‘表示根目录 “../”表示上一级目录其它是你没有细心。你看看view在那几级目录?假设图片放在网站根目录下img文件夹那么视图的图片路径应该是../../img/aa.jpg视图至少在两层文件夹下,第一层是Views文件夹,第二层控制器名文件夹
'~/‘表示根目录 “../”表示上一级目录其它是你没有细心。你看看view在那几级目录?假设图片放在网站根目录下img文件夹那么视图的图片路径应该是../../img/aa.jpg视图至少在两层文件夹下,第一层是Views文件夹,第二层控制器名文件夹
默认目录下
/defalult.aspx
当前目录下
../default.aspx
上一层目录下
~/表示根目录下
我的View里是这样写的../../Images/1.jpg可是在IIS里浏览就显示不了图片了
1、Css文件中背景图片的路径,相对与Images文件夹的路径,如:../Images/icon.jpg。2、View页面中图片的路径,使用ResolueUrl ,如:<img src="<%=ResolveUrl("~/Images/logo.png") %>"/>,不能使用Url.Content ,会报错的。为什么,我还解释不清楚。3、View页面中<link>标签中使用Url.Content没有错误。4、IIS中貌似不认 ~/ 表示法大家还有什么问题,快点贴出来,下次我要结贴了,呵呵!
那这个父路径指得是IIS的根目录,还是建立的虚拟目录呢?
1、MVC中应该是提倡用Url.Content这个模式的,这个会帮你自动转化路径(后边会讲如何转化)的。
2、如果你的页面有多个访问地址时,相对路径会无法解析正确,主要是针对下面这种情况:一个页面无参数是路径是http://****/***来访问,有参数(比如有个ID参数,值为“sss")时可以通过http://****/***/sss或http://****/***?id=sss来访问(针对默认的),但是使用相对路径时,如果
http://****/***正常,那么用http://****/***/sss访问时肯定是有问题的。
3、 ~/ 图片链接中不支持直接使用这个,结合Url.Content是可以用