この記事を使用して、サイトのメイン ページのモバイル バージョンに取り組んでいます。
HomeController と EventController の 2 つのコントローラーがあります。
HomeController には Index ビューがあり、EventController には詳細ビューがあります。
_Layout.mobile.cshtml を正しく使用する Index.mobile.cshtml ビューを作成できました。ユーザーが携帯電話で mysite.com/Home/Index にアクセスすると、モバイル バージョンが正しく表示されるようになりました。
ここで、同じユーザーが mysite.com/Event/Detail/123 にアクセスすると、デフォルトの「デスクトップ」ビューが表示されると予想していました ( Detail.mobile.cshtml ビューはありません)。
問題は、Detail.cshtml ビューが実際に呼び出されることですが、_Layout.mobile.cshtml レイアウトを使用しようとするため、ページの見栄えが悪くなります。
これを実現する方法はありますか (モバイルに実装していないデスクトップ レイアウトを使用してデスクトップ ビューをレンダリングするだけです)。
ありがとう!