Przygotowuję się do wyjścia z aspu do frameworka mvc, asp.net mvc lub nancy. Gdziekolwiek pójdę, widzę foldery na kontrolery / moduły i foldery na widoki. Czy to tylko pavlovski odruch porządkowania według rodzaju, czy może działa głębsza mądrość? Mam mały projekt koncepcyjny, w którym przechowuję razem pliki, które prawdopodobnie otworzę razem, co jest sporym komfortem. Ponieważ pliki te mogą się również nawiązywać, mogą to robić za pomocą krótszych, mniej kruchych linków względnych. Ten wzorzec jest kwestionowany przez mvc, ponieważ ścieżka folderu nie odpowiada już automatycznie ścieżce url, a w asp.net mvc szablony projektu i routing wymuszają views \ controllers \ schism.
Ta strona Microsoft przedstawia koncepcję obszarów. Można to odczytać jako przyznanie, jak niewygodne stają się duże aplikacje z powodu tego sztucznego rozdzielenia.
Ludzie będą sprzeciwić się „rozdzieleniu problemów”, ale oddzielenie problemów już osiągnięto dzięki oddzielnym plikom źródłowym. Wydaje mi się, że nie ma konkretnych korzyści z pobierania tych ściśle powiązanych plików źródłowych i wysyłania ich na przeciwne końce struktury folderów?
Czy ktoś jeszcze z tym walczy? Jakieś wskazówki?
View
kontrolera przeniesie Cię do widoku, a pierwsza opcja w menu prawym przyciskiem myszy w widoku przeniesie Cię do kontrolera, a cały problem z brakiem nawigacji zniknie.