wie kann ich die Lesen Sie Schlüssel-Wert-web.config in der javascript-Datei?
Ich versuche zu Lesen apiUrl-key-Wert aus der web.config-Datei so, die ich nutzen kann .net verwandeln config zu verwalten deployment in verschiedenen Umgebungen. Hier ist meine Webconfig-code:
<appSettings>
<add key="url" value="http://localhost:6299/api/"
</appSettings>
und in der Ebene js-Datei habe ich diesen code:
var apiUrl = '<%=ConfigurationManager.AppSettings["url"].Tostring()
%>'.
Ist es nicht geben Sie die url-Wert. Wie kann ich Lesen web.config-Wert im javascript-Datei?
- Sie können die Antwort finden Sie hier : stackoverflow.com/questions/1910095/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
meinst du eine Datei endet in .js ?
.js-Dateien sind nicht analysiert der server-Seite, so dass die
<%=
Werte werden nicht konvertiert. Das funktioniert bei der anderen Antwort ("für mich gearbeitet"), da Sie es in der .aspx/.cshtml-Datei eher als ein 'plain .js-Datei'.Werden Sie brauchen, um zu bewegen, Ihren code zu Ihrer .aspx/.cshtml-oder Sie müssen übergeben Sie die url-Wert in Ihrem js (eg) über eine Funktion parameter aus der .aspx/.cshtml-Datei.
Folgenden code funktionierte für mich.
Code unten perfekt für mich gearbeitet. Ich denke, Sie sind fehlt namespace.
<script> var apiUrl = '@System.Configuration.ConfigurationManager.AppSettings["url"]'; </script>
Unten code war für mich in ASP.Net webforms-Anwendung, aber nicht im MVC-Anwendung
für MVC-Anwendung in .cshtml-Seite versuchen unter
Die folgende Zeile zurück
URL
Wert.