Ich mag wirklich die MVC "Weg" und habe wirklich Spaß ASP.NET MVC gelernt (ich mochte ASP.NET Webforms nie, aber ich wusste nicht, warum bis jetzt). Das Problem ist, dass ich einen Haufen Webforms-Code erben werde und frage mich, ob ich in der Lage sein werde, mit MVC neue Dinge in die Codebase einzufügen, anstatt Webforms zu verwenden. Ich nehme an, es hängt sehr davon ab, wie die Authentifizierung eingerichtet wird und ob der Code so eingerichtet ist, dass ich eine Bibliothek oder etwas hinzufügen kann und diese Funktionen einfach verwenden oder wenn ich sie neu erstellen muss oder keuchen muss duplizieren irgendwo anders. Worüber sollte ich mich Sorgen machen? Sollte ich einfach aufhören mit MVC zu spielen und an Webforms arbeiten oder kann ich es zusammenarbeiten lassen, so dass ich, wenn ich etwas von der Webforms Codebasis modifizieren muss, es einfach auf die MVC Art umwandeln kann, während ich weitergehe?Verwenden von MVC für neue Teile eines Webforms-Projekts
Antwort
Ich würde empfehlen zu versuchen, nur neue Sachen mit MVC hinzufügen und konvertieren über die Legacy-Webforms-Code, wie Sie können.
Dies ist ein recht ordentliches Posten sie beide zusammen im selben Projekt setzen: http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same-project.aspx
Nun, MVC ist auf Asp.Net gebaut, so dass sie in der Lage sein sollten, gut zusammen zu spielen. Die Frage ist, ob die Daten so strukturiert sind, dass sie sich für den MVC-Rahmen und die Ideologie eignen.
Denken Sie auch an die Wartbarkeit - nicht nur für sich selbst, sondern für andere. Es könnte besser sein, nur um Webforms abhängig davon zu bleiben, wo der Anwendungsstatus ist. Wenn Sie anfangen müssen, mehr Arbeit zu erledigen, nur um die Anwendung zum Laufen zu bringen, ist es den Aufwand vielleicht nicht wert.
Scott Hanselman hat einen Beitrag, der nur ein wenig darüber spricht in his blog. Wenn Sie beginnen möchten, gehen Sie die MVC-Route dann gehen Sie für sie. Ich denke, es hängt wahrscheinlich davon ab, wie groß die ASP.NET Webforms App ist.
- 1. Verwenden von Roslyn für eine neue Sprachimplementierung
- 2. Angeben von Stilen für Teile eines PyYAML-Speicherauszugs
- 3. Terminologie - Teile eines zusammengesetzten Beziehung
- 4. Verwenden von async in MVC für Aktionen
- 5. Klon Teile eines GitHub Projekt
- 6. MVC oder Webform Architektur für neue Website
- 7. Verwenden eines MVC HtmlHelper aus einem WebForm
- 8. Bestimmte Teile eines Baumladens sortieren
- 9. Ist MVC von Microsoft das neue Struts für Dot net?
- 10. Wie zwei Teile eines Dateinamens
- 11. Verwenden von Sitzungen MVC
- 12. Mehrere Teile eines Objekts anzeigen?
- 13. Verwenden von ASP MVC ohne Anmerkungen
- 14. Caching Teile der Seite in MVC 5
- 15. Rahmen Anfrage Teile im Frühjahr Test mvc
- 16. Wie kopiert man Teile eines 2D-Arrays?
- 17. Verwenden von LINQ2SQL und MVC für Wizard-artige Speicherfunktion
- 18. Verwenden von zwei stark typisierten Modellen für eine MVC-Ansicht
- 19. Eclipse/Zend Studio, Validierung für Teile eines Projektbaums stoppen
- 20. Teilen eines Datenrahmens in gleiche Teile
- 21. Split-Polygon-Teile eines einzelnen SpatialPolygons-Objekts
- 22. ASP.NET MVC Html.Encode - Neue Zeilen
- 23. Pandas: Gruppen-Zeitreihen in Teile eines Tages
- 24. Verwenden von Helvetica Neue in einer Website
- 25. Teilen eines vollständigen Dateinamens in Teile
- 26. Beste Möglichkeit, Teile eines XML-Dokuments wiederzuverwenden?
- 27. Nur cURL Spezifische Teile eines Arrays
- 28. Trennzeichen verwenden, um mehrere Teile zu trennen
- 29. Lösche erste x ganze Teile eines Arrays
- 30. Verwenden von Ressourcen mit Fehlermeldung in Mvc
, dass dieser shanselman den ein viel deutlicheres Beispiel ist. Nett. – sgwill
Hmm, Seite existiert nicht mehr. Wayback Machine, hier kommen wir! http://web.archive.org/web/20120115183545/http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same- project.aspx –