在MVC应用中将配置设置注入Javascript的最佳方法是什么? 我已经看过如何使用ASP.NET webforms完成它,但不知道如何使用MVC。
@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 = ;
答案 0 :(得分:7)
var checkTimer = @Html.Raw(Json.Encode(ConfigurationManager.AppSettings["CheckTimer"]));
答案 1 :(得分:0)
查看Javascript序列化程序:
http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx
答案 2 :(得分:0)
如果它不是太花哨,你可以有一个隐藏的变量,然后在javascript中访问它。