2

私はMVCの世界にまったく慣れていません。以下の各部門に複数のページがあるMVC 3.0アプリケーションがあります。

1. Division A
    a. Page A
    b. Page B
    c. Page C
    d. Page D

2. Division B
    a. Page A
    b. Page B

3. Division C
    a. Page A
    b. Page B   
4. Division D
    a. Page A
    b. Page B
    c. Page C
    d. Page D

各部門ページには、コントローラーから JSON 形式で受け取る独自の動的ページ コンテンツがあります。メイン ページには、ユーザーが部門の 1 つを選択できるドロップダウンが含まれています。特定の部門を選択すると、ページには特定の部門のコンテンツが読み込まれます。

質問:

  1. 部門ごとに特定のビュー フォルダーを作成する必要がありますか?
  2. 上記の部門のそれぞれに独自の管理者を配置する必要がありますか?
  3. MVC 3.0 で、ユーザーが Division B を選択すると、ユーザーを Division B の index.cshtml ページにリダイレクトする方法はありますか?
  4. 上記のように、部門には独自のページがあります。ユーザーがページ A を要求したときに、ユーザーがどの部門にいて、どのページをロードする必要があるかを追跡する最良の方法は何ですか?

  5. または、1 つの Division コントロールと、データ コンテンツを含む json がアクションから渡される 1 つのビューが必要です。

ご助力ありがとうございます。

4

1 に答える 1

2

部門ごとに新しいコントローラーを作成するべきではありません。1 つの師団コントローラーを作成し、クエリ文字列値を使用して、データを表示するコントローラーを決定することができます。

部門ごとにコントローラーを作成すると、アプリケーションのスケーリングが難しくなります。ユーザーが部門を作成/削除したい場合はどうなりますか? 等

于 2012-08-27T05:12:06.810 に答える