Sicherstellung der JavaScript-Erkennung der Stamm-URL der Anwendung
Damit JavaScript korrekt auf die Stamm-URL der Anwendung zugreifen kann, sollten Sie die folgenden Ansätze in Betracht ziehen:
1. Verwenden des Anfangs-/Zeichens:
Um die Stamm-/Basis-URL zu erhalten, hängen Sie „/“ als erstes Zeichen der URL an.
<code class="javascript">var urlToJobIndex2= "/jobs/GetIndex";</code>
2. Verwenden von MVC-Hilfsmethoden:
Um mehr als nur den App-Stamm zu erhalten (z. B. bestimmte URLs, die über MVC-Hilfsmethoden generiert wurden), verwenden Sie den Url.Content-Helfer in Ihren Razor-Ansichten.
<code class="javascript"><script> var myApp = myApp || {}; myApp.Urls = myApp.Urls || {}; myApp.Urls.baseUrl = '@Url.Content("~")'; myApp.Urls.jobIndexUrl= '@Url.Action("GetIndex","jobs")'; </script> <script src="~/Scripts/PageSpecificExternalJsFile.js"></script></code>
In PageSpecificExternalJsFile.js:
<code class="javascript">var urlToJobIndex= myApp.Urls.jobIndexUrl; var urlToJobIndex2= myApp.Urls.baseUrl+"jobs/GetIndex";</code>
3. AngularJS-Integration:
Erstellen Sie für AngularJS ein JavaScript-Namespace-Objekt und verwenden Sie den Angular-Wertanbieter, um die Stamm-URL der Anwendung in Ihre Controller/Dienste/Anweisungen einzufügen. Ausführliche Erklärungen und Codebeispiele finden Sie unter dem bereitgestellten Link.
Diese Ansätze stellen sicher, dass JavaScript die Stamm-URL der Anwendung kennt, und ermöglichen so eine ordnungsgemäße URL-Erstellung in verschiedenen Bereitstellungsszenarien, sowohl lokal als auch im bereitgestellten Unterordner.
Das obige ist der detaillierte Inhalt vonWie kann sichergestellt werden, dass JavaScript in verschiedenen Bereitstellungsszenarien die Stamm-URL Ihrer Anwendung kennt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!