0

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

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

如何才能做到这一点?

4

1 回答 1

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. 这是一篇关于如何在您的应用程序中使用它的文章。

于 2012-11-21T13:00:32.743 回答