我需要在什么时候添加X-UA Compatible元标记?

时间:2014-07-23 10:55:48

标签: c# .net meta x-ua-compatible

我正在尝试通过覆盖页面方法将X-UA Compatible元标记添加到我的.net项目中,但我不确定在哪个阶段需要添加标记。目前我有:

    protected override void OnInit(EventArgs e)
    {
        HtmlMeta meta = new HtmlMeta();
        meta.HttpEquiv = "X-UA-Compatible";
        meta.Content = "IE=EmulateIE7";
        Page.Header.Controls.Add(meta);
        base.OnInit(e);
    }

但这似乎不起作用。我必须在页面初始化之前添加标签吗?负载?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

我会通过web.config执行此操作:

<configuration>
   <system.webServer>
      <httpProtocol>
         <customHeaders>
            <add name="X-UA-Compatible" value="IE=EmulateIE7" />
         </customHeaders>
      </httpProtocol>
   </system.webServer>
</configuration>

可以正常运行,无需更改代码。

更多信息:http://www.iis.net/configreference/system.webserver/httpprotocol/customheaders

答案 1 :(得分:0)

一般来说,你不应该添加它。 请查看有关指定文档模型的relevant MSDN article