W asp.net mvc (4), po wyjęciu z pudełka, widoki przechodzą do folderu Views
, a następnie pogrupowane według kontrolerów w podfolderach.ASP.NET MVC: Grupowanie klas wokół kontrolera
Kontrolery przejść do folderu Controllers
(View/Edit/wejście) modele przejść do Models
folderu itp
lubię drodze widoki są zorganizowane. Nie lubię jednak łamać pozostałych elementów MVC w poziomie.
Moje pytanie brzmi, jakie byłyby wady pozostawiania struktury organizacyjnej widoków w obecnej postaci, ale grupują inne klasy według kontrolera (np. Przez przypadki użycia). Np .:
/Home
HomeController.cs
IndexViewModel.cs
IndexViewModelBinder.cs
/Messages
MessagesController.cs
MessagesApiController.cs
MessagesViewModelBinder.cs
MessageViewModel.cs
MessagesListViewModel.cs
/Views
/Home
Index.cshtml
/Messages
MessagesIndex.cshtml
MessageDetails.cshtml
To w dużej mierze dotyczy obszarów. –
Obszary będą grupować powiązane elementy razem, prawda, ale nadal będziesz mieć 5 kontrolerów w jednym folderze i 10 przeglądać modele w innym folderze. So Areas rozwiązują ten problem, ale nie jest to rozwiązanie, które przedstawiłem. –