我有一个带有multiview的asp.NET应用程序。 我想要这样的东西:
if(浏览器是IE8) 图(1); 否则查看(2);
我的意思是:如果我使用的是Internet Explorer 8,我会看到1;否则我想看2。
我试图使用:
问题是我只能在没有设置兼容性视图时才能使用它(上面的方法之一)。否则,即使我使用ie8或ie11,浏览器也始终是Internet Explorer 7。
在这种情况下,我该怎么做才能识别浏览器?
非常感谢
答案 0 :(得分:0)
这段代码就是我过去使用过的代码,它在没有问题的情况下对我有用。但请记住,新IE 11的字符串将返回InternetExplorer
而不是IE
。所以你可以根据需要修改
if(Context.Request.Browser.Browser == "IE" && Context.Request.Browser.MajorVersion == 8)
{
//Do Something
}