在ASP.NET MVC5中,如何获取移动用户请求的平台和设备类型
In ASP.NET MVC5, how do I get the platform and device type of a mobile user request
有些网络应用程序显示登录历史记录,它们可以告诉我我使用 Android 登录,设备类型为 'Samsung GT-I9505'。
我一直在查看 MVC 中的 httprequest 对象,但似乎找不到这些属性。我如何知道我的用户使用哪个 devices/platforms?
谢谢!
您可以使用HttpContext.Current.Request.UserAgent
例如:
string ua = HttpContext.Current.Request.UserAgent.ToLower();
if (ua.Contains("iphone"))
{
// iPhone
}
else if (ua.Contains("ipad"))
{
// iPad
}
else if (ua.Contains("GT-I9505"))
{
// your case
}
用户代理列表:http://www.webapps-online.com/online-tools/user-agent-strings or http://www.zytrax.com/tech/web/mobile_ids.html
对于 GT-I9505:http://www.webapps-online.com/online-tools/user-agent-strings/dv/brand125521/samsung-galaxy-s4
有些网络应用程序显示登录历史记录,它们可以告诉我我使用 Android 登录,设备类型为 'Samsung GT-I9505'。
我一直在查看 MVC 中的 httprequest 对象,但似乎找不到这些属性。我如何知道我的用户使用哪个 devices/platforms?
谢谢!
您可以使用HttpContext.Current.Request.UserAgent
例如:
string ua = HttpContext.Current.Request.UserAgent.ToLower();
if (ua.Contains("iphone"))
{
// iPhone
}
else if (ua.Contains("ipad"))
{
// iPad
}
else if (ua.Contains("GT-I9505"))
{
// your case
}
用户代理列表:http://www.webapps-online.com/online-tools/user-agent-strings or http://www.zytrax.com/tech/web/mobile_ids.html
对于 GT-I9505:http://www.webapps-online.com/online-tools/user-agent-strings/dv/brand125521/samsung-galaxy-s4