URL-Änderung für Anwendungsunterordner verstehen
Bei der Entwicklung einer MVC-Anwendung, die in einem Unterordner bereitgestellt wird, ist es wichtig, die Änderung im zu berücksichtigen Basis-URL. Dadurch wird sichergestellt, dass JavaScript-Referenzen und URLs sowohl in der lokalen als auch in der bereitgestellten Umgebung korrekt funktionieren.
Lösung zur Bestimmung des Anwendungsstamms
Um die Stamm-URL zu ermitteln und JavaScript entsprechend zu ändern, Es gibt zwei Ansätze:
Einfacher Ansatz:
Umfassender Ansatz:
Beispiel mit Razor View und 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-Ansatz:
Verwenden Sie für AngularJS-Projekte den Angular-Wertanbieter, um die Stamm-URL der Anwendung in Ihre Controller, Dienste oder Anweisungen einzufügen und so die Verfügbarkeit korrekter relativer URLs sicherzustellen.
Das obige ist der detaillierte Inhalt vonWie verwalten Sie URL-Änderungen für MVC-Anwendungen, die in Unterordnern bereitgestellt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!