0

Visual Studio で 2 つの Web プロジェクトを使用して解決策を得ました。1 つのデフォルトと、ユーザーがモバイル デバイスを使用している場合にターゲットにしたいもの。

デフォルトのサイトである www.site.com にアクセスするときに、ユーザーがモバイル デバイスを使用しているかどうかを確認してから、m.site.com にリダイレクトします。

これはどのように行うことができますか?

4

1 に答える 1

1

[1]

Request.Browser.IsMobileDeviceASP.NET では、プロパティとを使用してモバイル デバイスの要求を簡単に検出できます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 に答える