区分IE兼容性视图

时间:2012-09-04 20:40:56

标签: asp.net-mvc internet-explorer compatibility ie8-compatibility-mode

如果用户在IE 7上阅读

<% = Request.Browser.Version %>

我得到7.0

如果他们有IE 9并且在兼容性视图上,我会得到同样的东西。

Request.Browser中是否有可以区分真正的IE7用户和使用IE8或IE9但在兼容模式下的用户?

1 个答案:

答案 0 :(得分:1)

最好使用JavaScript在客户端执行此操作。你可以使用这样的东西:

http://code.google.com/p/ie6-upgrade-warning/

您可以将其调整为您想要的任何内容。

如果您的目标只是确保用户不处于兼容模式,那么您可以使用X-UA-COMPATIBLE的元标记或http标题版本:

<html>
   <head>
       <meta http-equiv="X-UA-Compatible" content="IE=Edge" >
   </head>
   <body>
       <p>Content goes here.</p>
   </body>
</html> 
相关问题