응용 프로그램 하위 폴더의 URL 수정 이해
하위 폴더에 배포되는 MVC 응용 프로그램을 개발할 때 기본 URL. 이렇게 하면 JavaScript 참조 및 URL이 로컬 환경과 배포 환경 모두에서 올바르게 작동합니다.
애플리케이션 루트 결정 솔루션
루트 URL을 결정하고 그에 따라 JavaScript를 수정하려면, 두 가지 접근 방식이 있습니다.
간단한 접근 방식:
포괄적 접근 방식:
Razor View 및 JavaScript를 사용하는 예:
// Razor View (Layout file or specific view) <script> var myApp = myApp || {}; // Create or extend the myApp namespace myApp.Urls = myApp.Urls || {}; // Create or extend the Urls object within myApp myApp.Urls.baseUrl = '@Url.Content("~")'; // Assign the app base URL to the baseUrl property myApp.Urls.jobIndexUrl = '@Url.Action("GetIndex","jobs")'; // Assign the specific action URL to the jobIndexUrl property </script> // PageSpecificExternalJsFile.js var urlToJobIndex= myApp.Urls.jobIndexUrl; // Access the specific action URL var urlToJobIndex2= myApp.Urls.baseUrl+"jobs/GetIndex"; // Construct a relative URL using the app base URL </script>
AngularJS 접근 방식:
AngularJS 프로젝트의 경우 Angular 값 공급자를 활용하여 애플리케이션 루트 URL을 컨트롤러, 서비스 또는 지시문에 삽입하여 올바른 상대 URL의 가용성을 보장합니다.
위 내용은 하위 폴더에 배포된 MVC 애플리케이션의 URL 수정을 어떻게 관리합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!