I'm in the process of redesigning a creation wizard in our ASP.NET MVC 2 application.
Our current method is to have different pages for each step and navigate between them. While this works, it's a bit slow and annoying to navigate.
I was looking to use JQuery and AJAX to make this feel a bit more dynamic and to also use client side validation.
I have investigated using Ajax.BeginForm()
to post back the individual steps of the wizard, and have that post return the partial view containing the new form with the next step of the wizard. That way, I can do client-side validation on each step.
With this in mind, is Ajax.BeginForm()
a better method than using the JQuery form plugin? Has anyone found any major issues with either approach?
Does anyone have any other suggestions i haven't thought of?