2013-02-03 14 views
7

Jestem trochę nowy w ASP.Net MVC 4. Pracuję nad aplikacją, która będzie mieć wiele tras. Mając to na uwadze, mam problemy z nazwaniem konfliktów w moim kontrolerze. Z tego powodu zdecydowałem, że chcę podzielić mój kontroler na wiele kontrolerów. Próbując zachować porządek, czuję potrzebę umieszczenia klas Controller w podkatalogach w katalogu Controllers. Moje pytania to:Foldery w katalogu kontrolerów w ASP.NET MVC 4

  1. Czy to jest nawet opcja? I nie wydaje się znaleźć żadnych przykładów z Takie podejście
  2. Jak zarejestrować kontrolerów, które są w podkatalogi takie, że kiedy dodać trasy w RouteConfig.cs plik, oni wykorzystać kontroler, który znajduje się w podkatalog?

Dziękujemy!

+1

Można rozważyć użycie zamiast obszary: http://msdn.microsoft. com/en-us/library/ee671793 (v = vs.100) .aspx –

Odpowiedz

8

Czy to jest opcja? Zdecydowanie. Możesz umieścić kontrolery w dowolnym miejscu. MVC automatycznie skanowałby zespół dla kontrolerów i nie ma znaczenia, czy są one umieszczone tylko pod numerem Controllers.

Jeśli robi się bardziej skomplikowane, a chcesz lepszą organizację, można wykorzystać koncepcję Areas w ASP.NET MVC - http://msdn.microsoft.com/en-us/library/ee671793(v=vs.100).aspx