如何从javascript文件中的web.config读取键值?
我正在尝试从web.config文件中读取APIRL键值,以便能够利用.net转换配置来管理不同环境中的部署。这是我的网络配置代码:如何从javascript文件中的web.config读取键值?,javascript,c#,web-config,Javascript,C#,Web Config,我正在尝试从web.config文件中读取APIRL键值,以便能够利用.net转换配置来管理不同环境中的部署。这是我的网络配置代码: <appSettings> <add key="url" value="http://localhost:6299/api/" </appSettings> 下面的代码非常适合我。我认为您缺少名称空间 var apiUrl = '<%= System.Configurati
<appSettings>
<add key="url" value="http://localhost:6299/api/"
</appSettings>
下面的代码非常适合我。我认为您缺少名称空间
var apiUrl = '<%= System.Configuration.ConfigurationManager.AppSettings["url"].ToString() %>';
alert(apiUrl);
var-apirl='';
警报(APIRL);
“在普通js文件中”
你是说以.js结尾的文件吗
.js文件没有在服务器端进行解析,因此下面的代码对我很有用
<script>
var apiUrl = '@System.Configuration.ConfigurationManager.AppSettings["url"]';
</script>
var apirl='@System.Configuration.ConfigurationManager.AppSettings[“url”];
下面的代码在ASP.NETWebForms应用程序中对我有效,但在MVC应用程序中无效
var key = '<%= System.Configuration.ConfigurationManager.AppSettings["key"].ToString() %>';
下一行将返回URL
值
var apiUrl = '<%=ConfigurationManager.AppSettings["url"]%>';
var-apirl='';
index.html
<input id="getImageUrl" value="@System.Configuration.ConfigurationManager.AppSettings["OPMGTWebUrl"]" style="display:none" />
你可以在这里找到你的答案:我真的很想知道上面提到的解决方案是否适用于任何人,正确的答案应该是@darson1991提到的。这是var apiUrl='@System.Configuration.ConfigurationManager.AppSettings[“url”]代码>您好,欢迎来到stackoverflow,谢谢您的回答。虽然这段代码可能会回答这个问题,但是你能考虑为你解决的问题增加一些解释,以及你是如何解决的?这将帮助未来的读者更好地理解你的答案并从中学习。
var apiUrl = '<%=ConfigurationManager.AppSettings["url"]%>';
<input id="getImageUrl" value="@System.Configuration.ConfigurationManager.AppSettings["OPMGTWebUrl"]" style="display:none" />
var imageUrl = document.getElementById("getImageUrl").value;