共通の Web サービス パーツと複数のデバイス用の複数のビューを持つ ASP .Net MVC プロジェクトを設計するための最良の方法は何ですか。私は JQuery モバイル プロジェクトを開始し、モバイル デバイスのビューを持っています。ここで、Web サービスとして機能する Web API コントローラーを追加する必要があります。また、デスクトップ ブラウザには別の View パーツが必要です。
異なるビューをグループ化するために異なるエリアを割り当てるのは良いことですか?
Web リクエスト フロー:
- RouteConfig からモバイル クライアント要求をモバイル領域の MVCController にルーティングし、デスクトップ クライアント要求をデスクトップ領域の MVCController にルーティングします。
- MVC コントローラーから web api コントローラー (共通) を呼び出す
- MVC コントローラーから対応するビューを返す
同じことを行うためのより良いアプローチはありますか? 同じプロジェクト内の Web サービスと複数のビューが複雑さを増すかどうか、私は混乱しています。