标签:
检查当前发起请求的设备是手持设备还是电脑端 以便显示不同的视图
public static bool CheckIsMobile(HttpRequestBase req) { bool flag = false; string agent = req.UserAgent; //string[] keywords = {"Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser"}; string[] keywords = { "Android", "iPhone", "iPod", "Windows Phone", "MQQBrowser" }; //排除 Windows 桌面系统 if (!agent.Contains("Windows NT") || (agent.Contains("Windows NT") && agent.Contains("compatible; MSIE 9.0;"))) { //排除 苹果桌面系统 if (!agent.Contains("Windows NT") && !agent.Contains("Macintosh")) { foreach (string item in keywords) { if (agent.Contains(item)) { flag = true; break; } } } } return flag; }
标签:
原文地址:http://www.cnblogs.com/leon-Dr-yes/p/4373662.html