2013-04-05 15 views
5

Sto cercando come rilevare il browser IE7 e IE8 in MVC4, come farlo?Rileva IE8 in ASP.NET MVC4

Trovo la proprietà Request.Browser ma non fornisce alcuna informazione sul browser.

risposta

10

vi consiglio di utilizzare il metodo su Request.UserAgent

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

Questo è quello che ricevo da Request.Headers [ "User-Agent" ]: "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv: 11.0) come Gecko" – hakan

+0

@piedpiper: la domanda migliore è, cosa otterrà quando UserAgent = null ... –

0

Un'altra opzione se si desidera < = 8 Contiene:

Request.Browser.Browser == "IE" && Request.Browser.MajorVersion <= 8;