我现在在Visual Studio中获得了2个Web项目的解决方案。一个默认值,如果用户正在使用移动设备,我想定位一个。
我想在输入默认网站www.site.com时检查用户是否在移动设备上,然后重定向到m.site.com。
如何做到这一点?
答案 0 :(得分:1)
[1]
在ASP.NET中,您可以使用Request.Browser.IsMobileDevice
属性和Request.UserAgent
轻松检测移动设备请求。
以下代码检查IsMobileDevice
属性并重定向到特定于移动设备的页面:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Browser.IsMobileDevice)
{
Response.Redirec("~/default_mobile.aspx");
}
}
<强> [2] 强>
另一种更好的方法是使用名为51Degrees
的开源项目。这是关于如何在您的应用程序中使用它的article。