1

モバイルサイトに対してのみ読み込まれるビューを作成しようとしています。 どうやら、ビュー名に.mobileを追加して、_Layout.cshtmlが_Layout.Mobile.cshtmlになると、デバイスがモバイルで表示されている場合、そのビューがロードされます。VSプロジェクトが使用する最初のビュー(_Layout.cshtml)でこれを機能させましたが、そのファイルでロードする@Html.Partial(MVC.Shared.Views._Header, Model)と、_Header.Mobileをロードすることを知っているという同じことが起こると予想していました。代わりにcshtmlビューを表示しますが、そうではありません。これは、ビューへのすべての参照を手動で変更して、ビューの最後に.Mobileを含める必要があることを意味しますか?.Mobileのポイントは、これを使用することを自動的に知っているということだと思いましたか?

4

1 に答える 1

1

パーシャルを機能させるには、名前でパーシャルをロードする必要があります。そこで特定のファイルを指定しています。

あなたはそれを使用してロードすることができます

@Html.Partial("_Header", Model)
于 2012-11-12T10:45:04.370 に答える