title: How to use @ReCaptcha with Ajax Form in MVC3?
body: <p>I am trying to use ReCaptcha from <code>Microsoft.Web.Helpers</code>. If I load the entire page it renders correctly, but if I load the page with an ajax request it disappears.</p>
  
  <p>Example (/home/index)</p>
  
  <pre><code>&lt;div id="bla"&gt;
      @Ajax.ActionLink("reload with ajax", "index", new AjaxOptions() { UpdateTargetId = "bla" })
  
      @ReCaptcha.GetHtml(publicKey: "xxx")
  &lt;/div&gt;
  </code></pre>
  
  <p>If I enter <code>/home/index</code> the captcha appears. If I click the button <code>reload with ajax</code> the ReCaptcha disappears...</p>
  
  <p><a href="http://www.orkutmanager.net/i/8d3da4efd8084b7a9770c586f022ca8e" rel="nofollow noreferrer"><img src="https://lh3.ggpht.com/_MDzluPmixQo/TbXJ5gFf2AI/AAAAAAAAAJA/3YXvpMvq3vo/s600/5150fc109d9a4dea9b251640bda2c254.png" alt="recaptcha"></a></p>
  
  <ol>
  <li>The page is loaded for the first time</li>
  <li><code>reload with ajax</code> was clicked, the contents of the page change to <code>/home/index</code>, in other words, the entire page reloaded asynchronous and the captcha is gone </li>
  </ol>
  
  <p>Is there a way to fix this or a decent captcha helper for MVC 3?</p>