title: Multi-step creation wizard using AJAX and JQuery
body: <p>I'm in the process of redesigning a creation wizard in our ASP.NET MVC 2 application.</p>
  
  <p>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.</p>
  
  <p>I was looking to use JQuery and AJAX to make this feel a bit more dynamic and to also use client side validation.</p>
  
  <p>I have investigated using <code>Ajax.BeginForm()</code> 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.</p>
  
  <p>With this in mind, is <code>Ajax.BeginForm()</code> a better method than using the <a href="http://jquery.malsup.com/form/" rel="nofollow noreferrer">JQuery form plugin</a>? Has anyone found any major issues with either approach?</p>
  
  <p>Does anyone have any other suggestions i haven't thought of?</p>