7

私はASP.Net MVC 4が初めてです。多くのルートを持つアプリに取り組んでいます。それを念頭に置いて、コントローラーで名前の競合が発生しています。このため、コントローラーを複数のコントローラーに分割することにしました。物事をきれいに保つために、Controllers ディレクトリ内のサブディレクトリに Controller クラスを配置する必要があると感じています。私の質問は次のとおりです。

  1. これもオプションですか?このアプローチでは例が見つからないようです
  2. RouteConfig.cs ファイルにルートを追加するときに、サブディレクトリにあるコントローラーを利用するように、サブディレクトリにあるコントローラーを登録するにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

8

これはオプションですか?絶対。コントローラーは好きな場所に配置できます。MVC は、コントローラーのアセンブリを自動的にスキャンしControllersます。

物事がより複雑になり、より良い組織が必要な場合はAreas、ASP.NET MVC の概念を活用できます - http://msdn.microsoft.com/en-us/library/ee671793(v=vs.100).aspx

于 2013-02-03T14:25:04.503 に答える