JavaScript のアプリケーション ルート URL を構成する方法
MVC プロジェクトでは、JavaScript はアプリケーション ルートを基準にして URL を参照します。これにより、アプリケーションをサブフォルダーにデプロイするときに問題が発生する可能性があります。これを解決するには、いくつかの方法があります。
絶対 URL を使用する
常にアプリケーション ルートで始まる必要がある URL については、絶対パスの使用を検討してください。
<code class="javascript">var urlToJobIndex2 = "/jobs/GetIndex";</code>
Url.Content ヘルパーを利用する
Razor ビューで Url.Content ヘルパー メソッドを使用して、ベース URL を生成し、JavaScript 変数に保存します。
<code class="csharp">@Url.Content("~")</code>
<code class="javascript">var myApp = myApp || {}; myApp.Urls = myApp.Urls || {}; myApp.Urls.baseUrl = '@Url.Content("~")';</code>
URL ヘルパーを使用した特定のアクション URL
特定のアクション メソッドを参照する場合は、Url.Action または Url.RouteUrl ヘルパー メソッドを使用します。
<code class="csharp">@Url.Action("GetIndex", "Jobs")</code>
<code class="javascript">var myApp = myApp || {}; myApp.Urls = myApp.Urls || {}; myApp.Urls.jobIndexUrl = '@Url.Action("GetIndex", "Jobs")';</code>
結論
これらのアプローチのいずれかを実装することで、ローカル環境とデプロイ環境の両方でアプリケーション ルートからリソースに正しくアクセスするように JavaScript を構成できます。
以上がMVC プロジェクトで JavaScript の正しいアプリケーション ルート URL を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。