title: ASP.NET MVC 3 - Ajax.BeginForm vs jQuery Form Plugin
body: <p>I'm starting a new ASP.NET MVC 3 project and am going to implement some screens that are read only by default but allow the user to edit information by clicking on an Edit button. I want these screens to be AJAXed. I have previously used the <a href="http://jquery.malsup.com/form/" rel="noreferrer">jQuery Form Plugin</a> to implement similar screens on an ASP.NET MVC 2 project.</p>
  
  <p>I've just discovered the existence of <code>Ajax.BeginForm()</code> and was wondering whether I should use that since it is built in, instead of using the jQuery Form Plugin. I've done a Google search on the difference between the two techniques but couldn't find anything.</p>
  
  <p><em><strong>What I would like to know is which one (or a different one altogether) should I use with ASP.NET MVC 3.</strong></em></p>
  
  <p><em><strong>What are the best practices and libraries for implementing AJAX forms in ASP.NET MVC?</strong></em></p>
  
  <p><em><strong>What are the strengths and weaknesses of <code>Ajax.BeginForm</code> vs the jQuery Form Plugin?</strong></em></p>