title: MVC3 - Ajax loading icon
body: <p>I would like to show an AJAX loading icon during an ActionResult request that can take a few seconds to process.</p>
  
  <p>What is the best approach to accomplished this?</p>
  
  <p>I only want to display the icon after the built it validation passes (I am using MVC3, EF Code First, so the validation is automatically put on the page).</p>
  
  <p>There may be further validation/exceptions during the ActionResult, in which case a message is displayed to the user, and I'd then want the loading icon to disappear again.</p>