私は現在 mvc 4 を使用しており、サイトにアクセスしているブラウザーをスニッフィングし、ブラウザー/デバイスに基づいて適切なビューをレンダリングする DisplayModes 機能の実装に関心があります。
たとえば、iphone をチェックして該当するビューをレンダリングするコードは次のとおりです。
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPhone")
{
ContextCondition = (context => context.Request.UserAgent.IndexOf
("iPhone", StringComparison.OrdinalIgnoreCase) >= 0)
});
すぐにモバイルデバイスをスニッフィングし、モバイル名をビューに追加することを読みました。
タブレット用の同様のビットを作成したい。誰かがこれを実装したり、その方法を説明したりしましたか? タブレットのユーザー エージェントなどを確認することはできますが、この機能は行き当たりばったりなので、まだ誰かがこれを達成したかどうか疑問に思っています。