如何从javascript文件中的web.config读取键值?

如何从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

我正在尝试从web.config文件中读取APIRL键值,以便能够利用.net转换配置来管理不同环境中的部署。这是我的网络配置代码:

<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;