title: Html.EditorForModel and Hiding element from Edit
body: <p>I'm using the following code to render an editor for my model using ASP.NET MVC 3, it works perfect, except for I don't want the user to see or edit the "Id" field in my object.</p>
  
  <pre><code>&lt;% using (Html.BeginForm())
     { %&gt;
      &lt;%: Html.ValidationSummary(true, "Your input has errors, please correct and try again") %&gt;
      &lt;%: Html.EditorForModel(Model)%&gt;
  
      &lt;input type="submit" value="Update" /&gt;
  &lt;% } %&gt;
  </code></pre>
  
  <p>In my model for the ID Field I have the following</p>
  
  <pre><code>[Display(AutoGenerateField = false)]
  public int Id{ get; private set; }
  </code></pre>
  
  <p>Which granted is what I thought would work based on the description of the "AutoGenerateField" parameter.  However this isn't working.  I don't want to have to build the whole editor just for this one little oddity....</p>