Ich glaube nicht, dass einer einfacher zu konvertieren wäre als der andere.
Sie können ASP.NET fast das gleiche wie Sie ASP codieren, wenn Sie ein paar entscheidende Elemente in die Codebehind setzen möchten, die Sie in der aspx zugreifen könnten. Keine Datenbindung, keine Gitteransicht und kein Repeater. Der Ansichtsstatus ist da, um Ihnen zu helfen, ist leicht herauszufinden, es ist nicht notwendig, es zu verwenden, wenn Sie nicht möchten und kann in der web.config ausgeschaltet werden und mit einem Seitenattribut aktiviert werden. Web Forms haben auch einen AspCompat Modus, der Zugriff auf Request und Response-Objekte oder ASP ermöglicht, die Seite für Seite Umwandlung ermöglichen, falls gewünscht.
Wie für MVC.net ist die Methode zum Anzeigen des HTML ziemlich ähnlich. Das ist meiner Meinung nach, wo die Gemeinsamkeiten enden. Sie müssten immer noch alle Ihre Logik in das MVC-Modell trennen.
Kommen von ASP und gehen zu Web.Form und jetzt MVC.Net Ich kann Ihnen sagen, dass WebForms ein wenig nervig/frustrierend zu lernen waren, mit 90% der MS-Tutorials lernen Sie die schlimmsten Gewohnheiten IE (SQL-Verbindungen auf der Seite, ziehen Datensätze in Designer herum). Sobald man jedoch hinter sich hat, dass man vieles schneller machen kann als asp (Seitenumbruch oder einfach eine Datentabelle mit Editieren), habe ich jedoch noch nie ein großes Webforms-Projekt mit einem n-Tier gesehen Design, von dem ich dachte, dass es einfach zu folgen, zu implementieren und zu verwenden war.
MVC.NET ist wie ein Geschenk des Himmels. Es zwingt Muster und Praktiken in den Hals, es hat strenge Regeln, die von den meisten eingehalten werden. Es ermöglicht eine einfache Codeabdeckung und Trennung von Problemen. Nachdem ich jahrelang mit Webformularen frustriert war, habe ich das Gefühl, dass ich nicht mehr zusammenhacke, wenn ich versuche, etwas zu tun, das ich nicht von der Symbolleiste ziehen kann.
Ich persönlich würde versuchen, Webforms, so dass Sie wissen, wie viel besser MVC ist, wenn Sie es verwenden.