Ich arbeite mit meinem ASP.NET-Entwicklungsteam zusammen, um zu versuchen, "bessere" (d.h. sauberer) HTML beim Rendern von Seiten. Im Moment hat .NET die unangenehme Tendenz, JavaScript in die Seite einzubauen, was es zu einer zwingenden Voraussetzung für Formularsteuerelemente macht und es nicht erlaubt, dass Formulare funktionieren, wenn JS nicht verfügbar ist. In einigen Fällen haben wir Schwierigkeiten, dies zu überwinden, ohne die Entwicklungszeit erheblich zu verlängern.
Ich habe schon früher mit MVC gearbeitet - über Struts in Java - und fand, dass ich in diesem Fall die HTML-Seiten genau so halten konnte, wie ich sie haben wollte. (Diese Sichtweise basiert auf dem "besten Fall" von statischem HTML, das ich normalerweise vorher entwickelt und dann den Java-Programmierern zum Ausfüllen der Löcher übergeben habe).
Das hat sehr gut funktioniert und wir konnten einige der "besten" Webseiten aus einem CMS erstellen, die ich je gesehen habe. Könnte ich mit .NET MVC die Trennung erreichen, die ich brauche, oder wäre es eine falsche Einsparung, wertvolle Entwicklungszeit für diesen Test zu opfern?
Wenn .NET MVC nicht geht, um mir diese feinkörnige Kontrolle über die Trennung, alle Empfehlungen für .NET-Codierung Praktiken, Bibliotheken, usw., die wirklich hilfreich sein könnte.