Frankly, after reading a lot about MVC and trying out the demo stuff in VS Express, I'm pretty scared of it. It's a massive "lock in" that gives me nightmares. It seems that if I use Web Forms and skip the "web form" part and not use post back and such, it would be much easier for me to "move" out to say PHP in case of "need".

Using MVC, it's like, well it's hard to explain. There is no control and I don't know what the heck is going on in the code.

Specially when in the Views, code and HTML is still "mixed up" I don't see the advantage of MVC at all so far. Why can't I just make a regular Class in a .CS file and put my code in there?

Or am I totally off now?