this may not be exactly what you're looking for, but what if you use jQuery to hide and show DIV tags. Then the user will get the experience of a wizard while all content is all inside a single view. Then it can all be handled nicely with a single controller
Another option might be to create a separate view "step" for each wizard step
http://example.com/page/step/1
Then you can create a Class Object that contains ALL fields, and add to it as you navigate the wizard by adding to a Session Object
(Custom.Class.Obj)Session["myWizard"]
This way it allows you to build standard Views and load what information you have from the Session Object.