2012-11-07 102 views
5

我正在處理駐留在域的子目錄中的Web應用程序,並且我試圖識別將最合適的URL插入到img標記中的最常用的方法。雖然下面都產生在客戶機上相同的HTML,我不知道哪個更「正確」ASP.NET MVC中的url是否存在Url.Content(「〜/ ...」)和「〜/」之間的區別?

  • <img src="~/Content/images/blah.png" />
  • <img src="@Url.Content("~/Content/images/blah.png")

這兩個產生/subfolder/Content/images/blah.png絕對路徑,所以這兩個工作,但我很好奇,哪一個是正確的做法。

這兩種方法之間是否有區別(例如,一個是通過不同的機制解決?),還是前者只是後者的語法糖?

回答

4

沒有什麼是「更正確的」。我會使用縮寫,因爲Razor現在支持它。

+0

感謝;我不確定這兩者之間是否存在差異(比如說,有人正在通過某種內部IIS機制來解決使用應用程序根目錄的問題,另一個人正在使用特定於ASP.NET MVC的內容)。 –

相關問題