什么./ 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"one_answers"〜/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" />

in asp.net ,tilde (~)指的是应用程序root 目录。另一方面,两个点(..)指的是文件夹 这是比当前文件夹高的一个级别。

当您仅使用../相对于Web服务器的常规路径时,即表示从当前位置上升路径(请记住:. = This location | .. = Up a directory(。

~字符提供虚拟路径并参考网站的根。

相关内容

  • 没有找到相关文章

最新更新