2017-05-02 40 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 –

相關問題