2013-04-05 13 views
5

私はIE7IE8のブラウザを検出する方法を探していますMVC4、その方法?ASP.NET MVC4でIE8を検出

プロパティーはRequest.Browserですが、ブラウザーに関する情報はありません。私はあなたが使用することをお勧めし

答えて

10

Request.UserAgent

if (Request.UserAgent.Contains("MSIE 7.0")) 
{ 
    // Internet Explorer 7 
} 
else if (Request.UserAgent.Contains("MSIE 8.0")) 
{ 
    // Internet Explorer 8 
} 
+1

これは、私が[ "ユーザーエージェント" Request.Headersから得るものです]: "Mozilla/5.0(Windows NT 6.3; WOW64; Trident/7.0; rv:11.0)Geckoのように" – hakan

+0

@piedpiper:より良い質問は、UserAgent = nullのときにどうなるかです。 –

0

したい場合は別のオプション< = 8のメソッドが含まれています:

Request.Browser.Browser == "IE" && Request.Browser.MajorVersion <= 8; 
関連する問題