...that reminds me an awful lot of ASP.net web-forms. Which isn't a terrible thing... MS had some good ideas with that bizarre framework, it was marred by brittleness, leaky abstractions, and the technology of the day.
At my previous workplace we were converting a classic ASP + ASP.NET Web Forms app to MVC. I really love MVC but I did like the component encapsulation in web forms.