在Javascript/HTML中使用Web.config应用程序数据

在Javascript/HTML中使用Web.config应用程序数据,javascript,html,.net,asp.net-mvc-3,razor,Javascript,Html,.net,Asp.net Mvc 3,Razor,我使用web.config文件中的一个变量进入.NET。现在我想在JavaScript中使用完全相同的变量,但是根据我的研究,WebConfigurationManager变量在HTML中是不可用的,关于如何做到这一点有什么线索吗 谢谢 编辑: 我试图以这种方式实现建议的代码(只是为了确保它提供我想要的输出): 当我这样做的时候“ 当我发出警报时(myJsVar.valueof())相反,我将未定义作为输出接收 我还尝试使用WebConfigurationManager而不是Configurat

我使用web.config文件中的一个变量进入.NET。现在我想在JavaScript中使用完全相同的变量,但是根据我的研究,
WebConfigurationManager
变量在HTML中是不可用的,关于如何做到这一点有什么线索吗

谢谢

编辑:

我试图以这种方式实现建议的代码(只是为了确保它提供我想要的输出):

当我这样做的时候“

当我发出警报时(myJsVar.valueof())相反,我将
未定义
作为输出接收


我还尝试使用
WebConfigurationManager
而不是
ConfigurationSettings
,它遵循相同的逻辑…

您可以将值呈现给aspx页面,作为JavaScript变量的赋值:

var myJsVar = '<%= ConfigurationSettings.AppSettings["MyConfigValue"] %>';

您可以将该值呈现给aspx页面,作为JavaScript变量的赋值:

var myJsVar = '<%= ConfigurationSettings.AppSettings["MyConfigValue"] %>';

您只需要将设置输出到所需的变量中。在javascript的某个地方,您可以放置:

<script language="javascript">

    var mySetting = '<%=ConfigurationManager.AppSettings["mySetting"] %>';

</script>

var mySetting='';

在这里,
您只需要将设置输出到所需的变量中。在javascript的某个地方,您可以放置:

<script language="javascript">

    var mySetting = '<%=ConfigurationManager.AppSettings["mySetting"] %>';

</script>

var mySetting='';

这里是
你使用的asp.net的哪个版本?我对这一切都是新手。。。可以是IIS7吗?你用的是什么版本的asp.net?我对这一切都不熟悉。。。是IIS7吗?@JoelEtheron:谢谢你的回答,我遇到了一些问题,你能检查一下我问题的修改吗?@JoelEtheron:谢谢你的回答,我遇到了一些问题,你能检查一下我问题的修改吗?@JoelEtheron:谢谢你的回答,我遇到了一些问题,你能检查一下对我问题的修改吗?你确定你的页面是aspx页面吗?或者是一个HTML页面?我需要javascriptYou使用Razor的这个部分(这是一个重要的区别)。我已经更新了使用cshtml页面使用应用程序设置的帖子。注意:谢谢你的回答,我遇到了一些问题,你能检查一下对我问题的修改吗?你确定你的页面是aspx页面吗?或者是一个HTML页面?我需要javascriptYou使用Razor的这个部分(这是一个重要的区别)。我已经更新了使用cshtml页面使用应用程序设置的帖子。
<script language="javascript">

    var mySetting = '<%=ConfigurationManager.AppSettings["mySetting"] %>';

</script>