我现在在 Visual Studio 中获得了具有 2 个 Web 项目的解决方案。一个默认值,如果用户使用移动设备,我想定位一个。
我想在进入默认站点 www.site.com 时检查用户是否在移动设备上,然后重定向到 m.site.com。
如何才能做到这一点?
我现在在 Visual Studio 中获得了具有 2 个 Web 项目的解决方案。一个默认值,如果用户使用移动设备,我想定位一个。
我想在进入默认站点 www.site.com 时检查用户是否在移动设备上,然后重定向到 m.site.com。
如何才能做到这一点?
[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
. 这是一篇关于如何在您的应用程序中使用它的文章。