The problem is that the HttpBrowserCapabilities class aka Request.Browser parses the userAgent header from the request, which contains information about the client (in your case the browser), which may not always be 100% reliable, since user agents change easily.
If you know what MajorVersion value MajorVersion returned, and enough is enough, you can put a fix for it. Alternatively, you can try checking browsers below IE8 (again, but not 100%), for example.
@if ((Request.Browser.Browser == "IE") && ((Request.Browser.MajorVersion < 8))) { //show IE7 content } else { //show IE8+ content }
James source share