2017-04-03 69 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訪問它。