Lesen Sie die userAgent-mit C#

Habe ich folgende code liest die userAgent und hat eine gewisse Logik, basierend auf die Werte abgestimmt mit indexOf:

String userAgent;
userAgent = Request.UserAgent;
//If it's not IE
if (userAgent.IndexOf("MSIE") < 0)
{
    return RedirectToAction("Index", "Home", new { area = "Dashboard" });
}
//If it's IE BUT ChromeFrame
else if(userAgent.IndexOf("ChromeFrame") > -1)
{
    return RedirectToAction("Index", "Home", new { area = "Dashboard" });
}
//It's just IE
else
{
    return View("ChromeFrame");
}

Wenn es IE dann sollte es wieder der Ansicht ist oder wenn Ihre IE, aber enthält ChromeFrame dann sollte es umleiten und es ist einen anderen browser dann sollte es umleiten auch.

Ich denke, das problem ist mit der > 0 Teil des Codes. Was ist die richtige Art von Vergleich info? Danke.

  • Sie sollten nicht ändern Sie den code in einer Weise, dass die Antworten, die Sie bekam schon nicht mehr anwenden...
InformationsquelleAutor Cameron | 2012-01-27
Schreibe einen Kommentar