>  기사  >  웹 프론트엔드  >  MVC 프로젝트에서 JavaScript에 대한 올바른 애플리케이션 루트 URL을 설정하는 방법은 무엇입니까?

MVC 프로젝트에서 JavaScript에 대한 올바른 애플리케이션 루트 URL을 설정하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-28 09:08:02902검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.