2011-12-26 16 views
0

私はASP.NET MVC/C#でサイトを構築しています。私はコントローラのほとんどをベースコントローラから外しています。そのベースコントローラーでは、コントローラーごとに必要な共通タスクを処理します。C#でモバイルを確認する信頼できる方法は?

私が追加したいのは、モバイルブラウザのチェックです。私はSOの周りのいくつかの推奨事項を見つけましたが、彼らは時代遅れのようです。

C#(ASP.NET MVC)でモバイルブラウザを確認する信頼できる方法は何ですか? (注:私はすでにレスポンシブなUIのためにスタイルシートのメディアクエリを使用していますが、モバイルブラウザのサーバー側を検出する方法が必要です)

+1

'Request.Browser.IsMobileDevice'は信頼性がありますか? – Chaddeus

+1

私のチュートリアルASP.NET MVC 4のモバイル機能を参照してください。http://www.asp.net/mvc/tutorials/mvc-4/aspnet-mvc-4-mobile-features – RickAndMSFT

+0

リックさん、ありがとうございました。 – Chaddeus

答えて

0

Request.Browser.IsMobileDeviceに関する興味深いブログ記事です:http://dbarrowstechblog.blogspot.com/2011/02/requestbrowserismobiledevice.htmlこのアプローチの限界。

全体として、「モバイルデバイス」と呼ばれるもののかなりの違いを理解することが重要です。非常に原始的な、ほぼテキストのみの、古くなった携帯電話のブラウザからiPhoneやAndroidのスマートフォンまで、iPadやAndroidのタブレットでのフル機能の体験まで、何でもかまいません。

タブレットと高度なスマートフォンのユーザーは、ダンピングされたサイトを嫌ったり、ピンチズームなどの基本的な機能を妨げるサイトを嫌っています。彼らはapp'edサイト、彼らがうまくいけば、パフォーマンスのために最適化されているが、裸の骨に剥奪されていないサイトが好きです。

4

Request.Browser.IsMobileDevice MVC4を使用していますが、これが通常のリクエストオブジェクトで動作するかどうかはわかりません。

関連する問題