开发自己的博客系统想判断访客是 PC 用户还是移动端用,根据不同的用户类型加载不同的模版。
代码如下,可以根据自己的需求进行扩展。
/// <summary>
/// 判断是否是移动设备访问。
/// </summary>
public static bool IsMobile
{
get
{
bool result = false;
HttpContext context = HttpContext.Current;
if (context != null)
{
HttpRequest request = context.Request;
string useragent = request.UserAgent;
if (useragent.IndexOf("android") > -1 || useragent.IndexOf("ipod") > -1 || useragent.IndexOf("iphone") > -1 || useragent.IndexOf("ipad") > -1 || useragent.IndexOf("ucweb") > -1)
{
result = true;
}
}
return result;
}
}