在VS创建WEB应用程序时会有一个微软开发的典型web应用程序
在根目录有个用户控件用来实现切换手机和电脑
其中有个微软开发的类和方法用来专门判断移动设备和桌面设备
在Microsoft.AspNet.FriendlyUrls.Resolvers中
我把这个dll引用过来,调用isMobile这个方法后效果好像,,,没有
所以在网上找到了这个方法可以暂时用一下,用来UA判断的
public bool IsMoblie()
{
string agent = (Request.UserAgent + "").ToLower().Trim();
if (agent == "" ||
agent.IndexOf("mobile") != -1 ||
agent.IndexOf("mobi") != -1 ||
agent.IndexOf("nokia") != -1 ||
agent.IndexOf("samsung") != -1 ||
agent.IndexOf("sonyericsson") != -1 ||
agent.IndexOf("mot") != -1 ||
agent.IndexOf("blackberry") != -1 ||
agent.IndexOf("lg") != -1 ||
agent.IndexOf("htc") != -1 ||
agent.IndexOf("j2me") != -1 ||
agent.IndexOf("ucweb") != -1 ||
agent.IndexOf("opera mini") != -1 ||
agent.IndexOf("mobi") != -1 ||
agent.IndexOf("android") != -1 ||
agent.IndexOf("iphone") != -1 ||
agent.IndexOf("Touch") != -1 ||
agent.IndexOf("Windows Phone") != -1 ||
agent.IndexOf("Windows Mobile") != -1
)
{
//终端可能是手机
return true;
}
return false;
}
(via:http://dewen.io/q/10483)