MobileCapableWebFormViewEngine Blackberry - PullRequest
       3

MobileCapableWebFormViewEngine Blackberry

0 голосов
/ 30 декабря 2010

Я пытаюсь обнаружить, что мобильное устройство использует MobileCapableWebFormViewEngine, оно работает хорошо для всех устройств, кроме Blackberry, потому что пользовательский агент содержит, например, BlackBerry9550 или другие идентификаторы Blackberry (BlackBerryxxx).Я использую следующий код: if (request.UserAgent.Contains ("BlackBerry")) {result = base.FindView (controllerContext, "Mobile / BlackBerry /" + viewName, masterName, useCache);} Я также пытался: if (request.UserAgent.Contains ("BlackBerry")
{
result = base.FindView (controllerContext, "Mobile / BlackBerry /" + viewName, masterName, useCache);
}

Любые предложения, спасибо.

1 Ответ

0 голосов
/ 01 июня 2011

Попробуйте

string userAgent = controllerContext.HttpContext.Request.UserAgent;
if (userAgent.IndexOf("BlackBerry", StringComparison.OrdinalIgnoreCase) > 0)    
{
  result = base.FindView(controllerContext, "Mobile/BlackBerry/" + viewName, masterName, useCache);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...