0

ASP.NET MVC4フレームワークを使用して社内Webアプリケーションを開発していて、完成しました。ここで、ユーザーがモバイルデバイスからWebサイトを閲覧すると、自動的にモバイルバージョンに切り替わるように、Webアプリケーションのモバイルバージョンをサポートしたいと思います。

ここで、コントローラーやビューモデルなどを整理する方法について質問しています。同じコントローラーを使用して、ブラウザーエージェントに基づいてビューを選択したい。

また、モバイルページにはデスクトップバージョンのようにすべてのデータが含まれていないため、ビューモデルは異なります。モデルをビューに渡す一般的な方法があると便利です。

前もって感謝します。

4

1 に答える 1

1

ASP.NET MVC 4 はDisplay Mode Providers、モバイル ユーザー エージェント用の特定のビューを持ち、同じコントローラーとモデルを共有できるようにする機能をサポートしています。たとえば、次のビューを持つことができます。

Index.cshtml
Index.Mobile.cshtml
Index.iPhone.cshtml
...

ASP.NET MVC は、構成したユーザー エージェントとデバイス モード プロバイダーに基づいて、適切なビューを自動的に選択します。

于 2013-02-19T22:35:04.347 に答える