We have a WebForms based web application with these properties:
Large Business Object Framework (Close knit DAL / Business Objects / Serverside Validation, similar to CSLA) Precompiled and placed in the Bin folder. Uses a lot of UserControls.
Looking at overviews of MVC it seems there is a distinctive split on how the code is split up, there is no Session State (which seems odd, but possibly ok if the website is primarily serving content?) and it appears constructing pages looks similar to classic asp (use of <% %> tags)
Do I have the wrong interpretation of MVC? Is MVC just a specific architecture, or is the way things will be going and WebForms will eventually be dropped? How does one split the M-V-C when an existing Business object Framework exists? Why is there no session state? Do UserControls work in MVC?
I realise this could be subjective, so mostly looking for your comments on the subject to make my up my own mind.