2010-12-30 13 views
0

Ich versuche zu erkennen, das mobile Gerät MobileCapableWebFormViewEngine es funktioniert gut für alle Geräte mit Ausnahme von Blackberry, weil der User Agent zum Beispiel BlackBerry9550 oder andere Blackberry-Identifikationen (BlackBerryxxx) enthält. Ich verwende den folgenden Code: if (request.UserAgent.Contains ("BlackBerry")) { result = base.FindView (controllerContext, "Mobil/BlackBerry /" + viewName, masterName, useCache); } ich auch versucht: if (request.UserAgent.Contains ("Blackberry")
{
result = base.FindView (Controller "Mobile/Blackberry /" + Viewname, Mastername, useCache);
}MobileCapableWebFormViewEngine Blackberry

Irgendwelche Vorschläge, danke.

Antwort

0

Versuchen

string userAgent = controllerContext.HttpContext.Request.UserAgent; 
if (userAgent.IndexOf("BlackBerry", StringComparison.OrdinalIgnoreCase) > 0)  
{ 
    result = base.FindView(controllerContext, "Mobile/BlackBerry/" + viewName, masterName, useCache); 
}