在 JavaScript 中確定應用程式根目錄
在 MVC 專案中,JavaScript 根據專案結構引用特定的 URL。但是,當部署應用程式時,應用程式根目錄可能會發生更改,導致引用不正確。本文解決如何確保 JavaScript 能夠識別本機和部署環境中的應用程式根的問題。
要解決此問題,有兩種主要方法:
1 。使用根字元「/」
如果您只需要將應用程式根 URL 附加到其他 URL,請使用「/」作為 URL 的第一個字元。例如:
var urlToJobIndex2 = "/jobs/GetIndex";
2。使用 ASP.NET MVC 幫助程式方法
對於更複雜的場景,您可以利用 ASP.NET MVC 幫助程式方法來產生正確的 URL。在Razor 視圖中,定義JavaScript 命名空間並使用Url.Content 輔助方法將應用程式根URL 指派給JavaScript 變數:
<script> var myApp = myApp || {}; myApp.Urls = myApp.Urls || {}; myApp.Urls.baseUrl = '@Url.Content("~")'; </script>
在外部JavaScript 檔案中,您可以存取應用程式根URL使用myApp .Urls.baseUrl 變數。例如:
var urlToJobIndex2 = myApp.Urls.baseUrl + "jobs/GetIndex";
透過採用這些方法,您可以確保您的 JavaScript 引用應用程式的正確 URL,無論部署環境為何。
以上是如何確保JavaScript在不同的部署環境中引用正確的URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!