Jquery Mobile を使用して、既存の ASP.NET mvc3 サイトのモバイル バージョンを構築しています。
これを行う方法は、ページがモバイルによって要求されているかどうかをコントローラーで検出し、モバイルに適した mvc ビューがある場合はそれを提供し、ない場合は標準ビューを提供することです。
私が抱えている問題は、適切なビューを持たないページへのリンクがまだ jquery-mobile によってページに Ajax され、レイアウトが台無しになることです。data-ajax="false" を使用してリンクごとにこの機能を無効にできることは知っていますが、CMS ベースのサイトであるため、各リンクを制御することはできないため、ユーザーを止めるものは何もありません。モバイル ビューを持たないサイト内のページへのリンクから。
私ができることを望んでいたのは、デスクトップバージョンのサイトのベースビューに、ページを ajax でロードしようとしたときに jquery mobile が取得する属性を含めて、それを拒否し、ajax なしでリンクをリロードすることです。これは可能ですか?