title: MVC 3 valid XHTML for Ajax.BeginForm fails?
body: <p>How is the MVC 3 using Razor view engine supposed to pass W3C xhtml validation?</p>
  
  <p>TOP of page:    </p>
  
  <pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
  &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
  
  &lt;head&gt;
      &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; .......
  </code></pre>
  
  <p>My FORM....</p>
  
  <pre><code>@using(Ajax.BeginForm("CreateAccount","Home",null, new AjaxOptions { HttpMethod="POST", OnBegin="CreateOnBegin", OnSuccess="CreateOnSuccess"})){ .......
  </code></pre>
  
  <p>W3C validations errors:
  <strong><em>there is no attribute "data-ajax"</em></strong></p>
  
  <pre><code>on="/en/Home/CreateAccount" data-ajax="true" data-ajax-begin="CreateOnBegin" d…
  </code></pre>
  
  <p><strong>* there is no attribute "data-ajax-begin"<em></strong>
  *</em>* there is no attribute "data-ajax-method" <em>*</em>
  there is no attribute "data-ajax-success"
  there is no attribute "data-val"</p>
  
  <pre><code>&lt;input data-val="true" data-val-required="The First Name? field…
  </code></pre>