Как это возможно в Asp.Net 5 MVC 6, чтобы определить, находится ли пользователь на мобильном устройстве?
В предыдущей версии Asp MVC
это можно сделать следующим образом:
Request.Browser.IsMobileDevice
Проблема заключается в том, что пространство имен System.Web
не используется Asp.Net 5
.
Переменная Request
в действиях контроллера теперь имеет тип Microsoft.AspNet.Http.HttpRequest
, старая версия имеет тип System.Web.HttpRequestBase
.
Microsoft.AspNet.Http.HttpRequest
не содержит свойства Browser
. Я пробовал просматривать другие свойства, но ничего не нашел.
РЕДАКТИРОВАТЬ:, как запросили некоторые ресурсы, которые доказывают, что Asp.Net 5
больше не использует System.Web
.
Из документации Asp.Net
ASP.NET 5 больше не основан на System.Web.dll, но вместо этого основан на наборе гранулированных и хорошо продуманных пакетов NuGet, позволяющих вам оптимизируйте свое приложение, чтобы иметь только то, что вам нужно.