在 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中文网其他相关文章!