title: When using Html.TextBoxFor, add the name of the model as prefix to id
body: <p>I have an asp mvc 3 project When I use</p>
  
  <pre><code>@Html.TextBoxFor(model =&gt; model.Name)
  </code></pre>
  
  <p>the TexBoxFor render as</p>
  
  <pre><code>&lt;input id="Name" name="Name" type="text" value="" /&gt;
  </code></pre>
  
  <p>my model is "UserModel" :</p>
  
  <pre><code>[DisplayName("Name")]
  public string Name{ get; set; }
  </code></pre>
  
  <p>Is there a way to add to the name of the model as prefix in the id? maybe some attribute?</p>
  
  <p>I want that the text box will render as</p>
  
  <pre><code>&lt;input id="UserName" name="UserName" type="text" value="" /&gt;
  </code></pre>