3

共通の Web サービス パーツと複数のデバイス用の複数のビューを持つ ASP .Net MVC プロジェクトを設計するための最良の方法は何ですか。私は JQuery モバイル プロジェクトを開始し、モバイル デバイスのビューを持っています。ここで、Web サービスとして機能する Web API コントローラーを追加する必要があります。また、デスクトップ ブラウザには別の View パーツが必要です。

異なるビューをグループ化するために異なるエリアを割り当てるのは良いことですか?

Web リクエスト フロー:

  1. RouteConfig からモバイル クライアント要求をモバイル領域の MVCController にルーティングし、デスクトップ クライアント要求をデスクトップ領域の MVCController にルーティングします。
  2. MVC コントローラーから web api コントローラー (共通) を呼び出す
  3. MVC コントローラーから対応するビューを返す

同じことを行うためのより良いアプローチはありますか? 同じプロジェクト内の Web サービスと複数のビューが複雑さを増すかどうか、私は混乱しています。

4

2 に答える 2

1

より良いアプローチは、レスポンシブ デザインを追求することだと思います。理想的には、同じ情報を表示するための複数のビューではなく、複数のデバイスに対して 1 つのビューで終わることです。

この説明を見てください。

于 2013-05-06T07:11:35.263 に答える
0

Bootstrap フレームワークを使用して、どのデバイスでも適切に再生されるレスポンシブ デザインを実現できます。

http://twitter.github.io/bootstrap/を参照してください。

ほとんどの場合、jQuery モバイルは必要ありません。

于 2013-05-06T10:18:38.140 に答える