沒有特別的錯誤,但我正在處理一項任務,當我使用../../Style/index.css樣式時,它不會呈現到它所鏈接的母版頁。但是當我將它更改為它時,~/Style/index.css它會呈現樣式。兩者有區別嗎。我是asp.net的新手
<link href="~/Content/Master.css" rel="stylesheet" type="text/css" />
相對于
<link href="../../Content/Master.css" rel="stylesheet" type="text/css" />
uj5u.com熱心網友回復:
此鏈接始終顯示來自網站根目錄的絕對補丁,無論它位于哪個檔案夾中
<link href="~/Content/Master.css" rel="stylesheet" type="text/css" />
但此鏈接顯示相對路徑,并取決于包含此鏈接的頁面所在的檔案夾
<link href="../../Content/Master.css" rel="stylesheet" type="text/css" />
帶有此鏈接的頁面應該位于根目錄下的兩個嵌套檔案夾中。如果頁面移動到其他地方,鏈接將無效
uj5u.com熱心網友回復:
絕對路徑和相對路徑之間的主要區別在于,絕對 URL 始終包含站點的域名,而http://www.相對鏈接顯示檔案的路徑或參考檔案本身。
相對 URL 在站點內用于在同一域內從點到點傳輸用戶。
<link href="../../Content/Master.css" rel="stylesheet" type="text/css" />
當您想將用戶發送到服務器之外的頁面時,絕對鏈接是很好的。
<link href="~/Content/Master.css" rel="stylesheet" type="text/css" />
開發人員通常通過為他們的網站使用相關鏈接來讓自己的生活更輕松。當一個資源上有數百頁時,為每一個都寫完整的路徑既乏味又費時。相反,在站點地圖上指示一個點將清楚表明該頁面屬于特定服務器,因此通常考慮使用絕對路徑的最佳實踐。
uj5u.com熱心網友回復:
這樣做:
點擊windows鍵,輸入命令
選擇頂部建議 - 命令提示符。
你看到這個:

現在輸入 cd ..(兩個點)
你得到這個:

請注意我是如何放下 ONE 檔案夾的。
所以,“..”意味著比我目前所在的位置低一個檔案夾。這只是使用相對尋址的一種方式——無論檔案夾(或網站)在哪里運行。
但是,“ ~/” 表示從網站的根檔案夾開始,并從該起始檔案夾向上作業。您可能有幾個檔案夾深。你一個“更低”的檔案夾 ../ 或者可能更低的兩個檔案夾 ../../Pictures
那么兩點呢?一路回到第一臺 PC 和 DOS 命令提示符。
在路徑名中使用時,它僅表示當前檔案夾下的一個檔案夾。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/356668.html
