2017-04-03 58 views
0

我正在寻找从js文件 访问的web.config数据我找到了解决方式:访问的Web.config从jQuery的

var uri = '@(System.Configuration.ConfigurationManager.AppSettings["Test"].ToString())'; 

但我得到的是“@(系统。 Configuration.ConfigurationManager.AppSettings [“Test”]。ToString())'字符串。如果有人能指出我的错误,我将不胜感激。

+1

这个代码是什么?你认为呢? Razor引擎解析视图(.cshtml),而不是JavaScript文件。 – mason

+0

这是在js文件 有没有办法读取这些数据,并使其全球所有的js文件? – AOY

+1

你可以。或者,您可以在视图中嵌入一个小脚本并将其传递给脚本。或者只需在布局页面上的内联脚本中声明一个全局变量,然后公开这个基本配置,即可以访问您的JavaScript文件。 – mason

回答

0

如果您想使其对所有脚本都可用,请将该脚本放在视图中,也许是布局页面。

<script> 
window.RootUri = '@(System.Configuration.ConfigurationManager.AppSettings["Test"].ToString())'; 
</script> 

然后在.js文件的脚本可以通过window.RootUri访问它。