私は新しいMVC4モバイル機能を使用しています。ビュー名に.Mobileを追加すると、モバイルデバイスで表示されている場合にモバイルがレンダリングされます。だから_Home.cshtmlになり_Home.Mobile.cshtmlます。これは、手動でビューを呼び出すと機能し @Html.Partial("_HeaderNavigation",Model)ます。必要に応じて、モバイルバージョンが読み込まれます。
ただし、使用すると、の代わりにrenderBody()ロードされます。エリアを使用しているので、エリア内にあります。_Home.cshtml_Home.Mobile.cshtmlhome.cshtml
EDIT
さらに調べてみると、_Home.Mobile.cshtmlホームというエリアにあるからですか?それでは、これは.mobileバージョンを取得することを知りませんか?