我在web.config文件中定义了这个变量:
<appSettings>
<add key ="version" value="123"/>
</appSettings>
我在aspx页面的标题中使用它没有问题:
<link rel="stylesheet" type="text/css" href="../css/style.css?<%= ConfigurationManager.AppSettings["version"] %>"/>
但这似乎不适用于常规HTML页面。 在直接HTML中使用web.config变量的正确方法是什么?
答案 0 :(得分:1)
无法在静态页面上执行服务器代码(例如<%%>
中的内容)。
您需要在静态页面中手动附加 ,或将其转换为动态页面(.aspx
)。
<%%>
代表:
<script runat="server"></script>
在未通过ASP.NET引擎路由的静态页面中,这不会执行任何操作,也不会转换为服务器代码。