我看过一些关于这个论点的帖子,但我仍然遗漏了一些东西
因为我无法读取密钥(在 Web.config 的 appSettings 标记中)
<add key="ROOT_URL_SERVER" value="hello" />
在此视图中使用此 javascript (MVC4)
<input type="text" value="@ViewBag.prova" />
<script type="text/javascript">
var t = '<%=ConfigurationManager.AppSettings["ROOT_URL_SERVER"].ToString()%>';
var type = '<%= ConfigurationManager.AppSettings["ROOT_URL_SERVER"] %>';
var appSettingValue = '<%=System.Configuration.ConfigurationManager.AppSettings["ROOT_URL_SERVER"]%>';
alert(t);
alert(type);
alert(appSettingValue);
</script>
即使当我使用代码通过 viewbag 传递值时它仍然有效
{
string test = ConfigurationManager.AppSettings["ROOT_URL_SERVER"].ToString();
ViewBag.prova = test;
return View();
}
你能帮我解决这个问题吗?谢谢!