MVC4 でアダプティブ Web サイトを作成しました。ビュースイッチャーを使用して、Web サイト全体のデスクトップ ビューとモバイル ビューを切り替える方法を知っています。私の問題は、モバイル デバイスからそのページにアクセスしたときに、そのページをデスクトップ ビューに切り替えたいということです。
例:ActionResult
テストがあるため、デスクトップからこのページ (テスト) にアクセスすると、デフォルトでデスクトップ ビューが表示されますが、モバイルから同じページに再度アクセスすると、モバイルではなくデスクトップ ビューが表示されます。私のウェブサイトはアダプティブであるため_Layout.Mobile.cshmtml
、ユーザーがモバイルからアクセスしたときに自動的にレンダリングされるページがあります。これを回避するために、すべての html を設定してコピー ペーストしたtest.Mobile.cshtml
ページを作成しましたが、モバイル デバイスのメディア クエリがあるため、すべてのデスクトップ css がオーバーライドされ、目的を果たせません。Layout = null;
_Layout.cshtml
だから私の質問は、サイト全体ではなく、デスクトップとモバイルの間で単一のページを切り替える方法です。他のすべてのページはそのまま (適応) 機能するはずです。