2012-04-04 6 views
1

Ich habe eine ASP.NET Web Forms Anwendung in einem Projekt. Unter der gleichen Lösung habe ich zwei verschiedene Projekte: ein Repository Schicht und ein Service Schicht.Verwenden von ASP.NET Web Forms und MVC-Anwendungen innerhalb der gleichen Lösung

Schließlich werde ich umschreiben meine ASP.NET Web Forms-Anwendung in MVC, deshalb möchte ich mithilfe von MVC alle neuen Funktionen implementieren.

Ich muss ein Registrierungsformular für Kunden erstellen und an einem Punkt, wenn eine Bedingung überprüft, muss ich den Kunden zu einem anderen Formular und dann zurück zum Registrierungsformular bringen.

Funktioniert es, wenn ich ein MVC-Anwendungsprojekt innerhalb der selben Lösung erstelle? Die Anwendung verwendet auch die Service- und Repository-Schichten. Was ist mit dem Sitzungsobjekt?

Antwort

1

Fügen Sie einfach die MVC-Controller/Ansichten zu Ihrer Web Forms-Anwendung hinzu. Sie können Seite an Seite gut laufen. Auf diese Weise können Sie Teile der Site auf MVC aktualisieren, während Ihre vorhandenen Web Forms-Seiten weiterhin ausgeführt werden.

Die Web-Schicht (die sowohl MVC und Web Forms) alle Ihre Anwendungsframework Logik noch kann (Repository, Service, Sitzung, etc ...) Zugang

Scott Hanselman für leicht ein Nuget Paket erstellt Upgrade Ihre Webformular-App zu Mvc 3: http://nuget.org/packages/AddMvc3ToWebForms