3

WebフォームアプリをASP.NETMVCに移行しています。将来的には、このアプリケーションの「ライト」バージョンを提供したいと思うかもしれません。これはかなり漠然とした概念ですが、基盤となるデータベースは同じであり、UIを単純化するだけであり、ユーザーはフルバージョンとライトバージョンを自由に切り替えることもできます。

おそらく同じモデルで異なるビューを使用して、可能な限り再利用したいと思うでしょう。一部のページはまったく同じままですが、他のページは削除されるか、他のページと結合される場合があります。

私が避けたいのは、私たちがやろうと決心した場合に、この「ライト」バージョンを実行するのが困難になるような方法でプロジェクトを編成することです。この時点で私が考えることができるのは、「フル」、「ライト」、「共有」で編成されたコントローラーとビュー用の領域があることだけです。

MVCを使用したアプリケーションの複数のフレーバーの経験がある人はいますか?

4

2 に答える 2

2

より良い解決策は、モバイルアプリのカスタムエントリを作成できる方法でカスタムマスターページとビューを用意することです。ここを参照してください:

http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx

このソリューションは非常にうまく機能するはずです。

于 2010-03-11T22:03:44.760 に答える
0

ASP.NET MVCエリアを確認し、機能に部分的なビューを使用することをお勧めします。これはMVC1の場合であり、エリアはMVC2によってすぐにサポートされると思います。

于 2010-03-11T21:51:47.803 に答える