When you want to re-factor then its going to get really messy if its all done in the aspx!
You know, you're surposed to use strong typing and lambda expressions to allow proper reflectoring.
WebForms is just a execuse of being lazy and having no clue how to write proper HTML.
Special because WebForms rarely rendered proper html, was special annoying to get to work with custom CSS and JavaScript DOM scripting.
I suggest you adapt to this much better pratice, and forget everything you learned in webforms.
WebForms were never good performance wise anyway.
This
means yes they did a good job with the MVC part but forgot about
seperating the markup (HTML) from the code (If, Else, Foreach, For etc).
If you really want, you can use XSLT instead of HTML, since it allow the common things required in a view, ie. variables and iterations.
Just write your own view engine for that, it can't take more than a few hours and you're done. To bad the performance is horrible.
You can ofcource choose clientside XSLT, rather than on-the-fly compiled xslt2xhtml , but then you have to learn the IE team how to support it properly first.