2017-05-02 41 views
3

我有是有两个参数一个自定义的助手类称为图像:什么../path和〜/路径在MVC中指示?

  1. SRC

  2. ALT

现在我要打电话,鉴于之一,

@Html.Image("../Images/Indian.gif","Image is not supported or exist") 
<img src="~/Images/Indian.gif" alt="Image is not supported or exist" /> 

现在,这两个都会给我相同的结果但我很困惑,为什么这两条路径不一样,“../path”和“〜/ path”是什么意思?

这两线的时候我在web浏览器检查元件它生成:

<img alt="Image is not supported or exist" src="../Images/Indian.gif" /> 
<img src="/Images/Indian.gif" alt="Image is not supported or exist" /> 

回答

1

ASP.NET,波浪(~)是指应用程序的根目录 。另一方面,两个点(..)指的是比当前文件夹高一级的文件夹 。

当你只需要使用相对于Web server.Means ../常规路径上去,从当前位置的路径(记住:. = This location | .. = Up a directory)。

~字符提供虚拟路径并引用网站的根目录。

+0

谢谢,但不明白这句话“两个点(..)指的是比当前文件夹高一级的文件夹”@Ashiquzzaman –

+0

当您只使用../常规路径相对于Web服务器。从当前位置('。=这个位置| .. =上一个目录')开始的路径。@ DivyeshGausvami – Ashiquzzaman

+0

好的编辑你的回答这个描述,请@Ashiquzzaman –

相关问题