Ich mache mich bereit, die Biegung von Asp und in ein MVC-Framework, ASP.NET MVC oder Nancy zu nehmen. Wohin ich auch gehe, ich sehe Ordner für Controller / Module und Ordner für Ansichten. Ist dies nur ein pawlowscher Reflex, Dinge nach Typ aufzuräumen, oder gibt es eine tiefere Weisheit, die funktioniert? Ich habe ein kleines Proof-of-Concept-Projekt, in dem ich die Dateien, die ich wahrscheinlich zusammen öffne, zusammenspeichere, ein beträchtlicher Trost. Da sich diese Dateien wahrscheinlich auch gegenseitig aufrufen, können sie dies mit kürzeren, weniger spröden, relativen Links tun. Dieses Muster wird von mvc in Frage gestellt, da der Ordnerpfad nicht mehr automatisch dem URL-Pfad entspricht und in asp.net mvc die Projektvorlagen und das Routing die Aufrufe \ controller \ schism erzwingen.
Diese Microsoft-Seite stellt das Konzept der Bereiche vor. Es kann als ein Eingeständnis dafür verstanden werden, wie schwerfällig große Apps aufgrund dieser künstlichen Trennung werden.
Die Leute werden die "Trennung von Anliegen" ablehnen, aber die Trennung von Anliegen wird bereits durch separate Quelldateien erreicht. Es scheint mir kein konkreter Vorteil zu sein, diese eng gekoppelten Quelldateien an die anderen Enden der Ordnerstruktur zu senden.
Kämpft noch jemand dagegen? Irgendwelche Tipps?
View
in der Steuerung zur Ansicht, und die erste Option im Kontextmenü in der Ansicht führt Sie zur Steuerung, und das gesamte Problem mit der fehlenden Navigation wird behoben.