JavaScript によるアプリケーションのルート URL の認識の確保
JavaScript がアプリケーションのルート URL に正しくアクセスできるようにするには、次のアプローチを検討してください。
1.最初の / 文字の使用:
ルート/ベース URL を取得するには、URL の最初の文字として「/」を追加します。
<code class="javascript">var urlToJobIndex2= "/jobs/GetIndex";</code>
2. MVC ヘルパー メソッドの利用:
単なるアプリ ルート (MVC ヘルパー メソッド経由で生成された特定の URL など) 以外のものを取得するには、Razor ビューで Url.Content ヘルパーを使用します。
<code class="javascript"><script> var myApp = myApp || {}; myApp.Urls = myApp.Urls || {}; myApp.Urls.baseUrl = '@Url.Content("~")'; myApp.Urls.jobIndexUrl= '@Url.Action("GetIndex","jobs")'; </script> <script src="~/Scripts/PageSpecificExternalJsFile.js"></script></code>
PageSpecificExternalJsFile.js:
<code class="javascript">var urlToJobIndex= myApp.Urls.jobIndexUrl; var urlToJobIndex2= myApp.Urls.baseUrl+"jobs/GetIndex";</code>
3. AngularJS 統合:
AngularJS の場合、JavaScript 名前空間オブジェクトを作成し、Angular 値プロバイダーを利用してアプリケーションのルート URL をコントローラー/サービス/ディレクティブに挿入します。詳細な説明とコード サンプルについては、提供されているリンクを参照してください。
これらのアプローチにより、JavaScript がアプリケーションのルート URL を認識できるようになり、ローカルと展開されたサブフォルダーの両方で、さまざまな展開シナリオで適切な URL を構築できるようになります。
以上がさまざまな展開シナリオで JavaScript がアプリケーションのルート URL を確実に認識できるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。