如何将移动设备定位到项目

时间:2012-11-21 08:29:17

标签: asp.net-mvc visual-studio mobile

我现在在Visual Studio中获得了2个Web项目的解决方案。一个默认值,如果用户正在使用移动设备,我想定位一个。

我想在输入默认网站www.site.com时检查用户是否在移动设备上,然后重定向到m.site.com。

如何做到这一点?

1 个答案:

答案 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