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