2011-05-20 13 views
7

在MVC應用程序中將配置設置注入Javascript的最佳方式是什麼? 我已經看到它是如何使用ASP.NET webforms完成的,但不知道如何使用MVC做到這一點。在MVC應用程序中將配置設置注入Javascript的最佳方式是什麼?

@using System.Configuration 
... 

var checkTimer = @ConfigurationManager.AppSettings["CheckTimer"]; 

在web.config中:

<appSettings>   
    <!-- Polling timer to check for alerts --> 
    <add key="CheckTimer" value="10000"/>  
</appSettings> 

但在我的渲染輸出我只是得到如下:

var checkTimer = ; 

回答

7
var checkTimer = @Html.Raw(Json.Encode(ConfigurationManager.AppSettings["CheckTimer"])); 
+0

我試過了,但它仍然是空的。但ConfigurationManager.AppSettings.Count返回0。我有一個MVC應用程序中的web.config中的設置...? – jaffa 2011-05-20 12:42:16

+0

@jaffa,它爲空的事實表示該鍵在該鍵下的應用程序的web.config中不存在(鍵區分大小寫)。 – 2011-05-20 13:07:54

+0

什麼是白癡,我在\ views文件夾中查看web.config!爲什麼需要在那裏有一個單獨的配置,我不知道;)再次感謝。 – jaffa 2011-05-20 13:29:02

0

如果它不是很花哨,你可以有一個隱藏的變量,然後在JavaScript中訪問它。

相關問題