首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

ASP.NET 母版頁引用 CSS/JS 在內容頁失效?路徑解析錯誤

     編輯:程式設計疑難解答

現象:母版頁與內容頁引用同一 Scripts 目錄,卻用了 ../../ 與 ../ 不一致的相對路徑,導致 404。

根因

  • 母版頁與內容頁物理路徑層級不同
  • 相對路徑以瀏覽器請求 URL 為基準,非文件系統路徑

最佳實踐:根路徑寫法

<!-- 推薦:以 / 開頭,從站點根目錄解析 -->
<script src="/Scripts/jquery-1.8.0.min.js"></script>
<script src="/Scripts/Plugin/EasyUI/jquery.easyui.min.js"></script>

進階方案

  • ResolveUrl("~/Scripts/...") 服務端解析
  • ASP.NET 4.5+ Scripts.Render("~/bundles/jquery") 打包壓縮
  • CDN 回退機制:asp-fallback-src

統一用根相對路徑,徹底消除母版/內容頁層級差異導致的資源加載失敗。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved