title: Is it possible to set type of input generated by TextBoxFor
body: <p>I am using ASP.NET MVC 3 TextBoxFor in a form and would like to use type="email" for easier input for at least some mobile devices but cannot find how to set it using TextBoxFor. Is this not easily possible?</p>
  
  <p>In View</p>
  
  <pre><code>@Html.LabelFor(m =&gt; m.Email)
  @Html.TextBoxFor(m =&gt; m.Email)
  </code></pre>
  
  <p>In model</p>
  
  <pre><code>[StringLength(50)]
  public string Email { get; set; }
  </code></pre>
  
  <p>(Already using a data annotation to protect size constraint in DB)</p>