ホームページ >ウェブフロントエンド >jsチュートリアル >MVC プロジェクトで JavaScript の正しいアプリケーション ルート URL を設定するにはどうすればよいですか?

MVC プロジェクトで JavaScript の正しいアプリケーション ルート URL を設定するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-28 09:08:02968ブラウズ

How to Set the Correct Application Root URL for JavaScript in MVC Projects?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。