title: Using Html.EditorFor to create a blank for for new records
body: <p>Using the EditorFor templates is a really nice feature of ASP.Net MVC 3, but is it possible to get EditorFor to render an unpopulated template to allow for creation of records?</p>
  
  <p>Or is there some other way to do this?</p>
  
  <p>The ways in which I am trying to do this is as follows:</p>
  
  <pre><code>    @Html.EditorFor(model =&gt; model)
      @Html.EditorFor(x =&gt; new List&lt;Business.ViewModel.Affiliate.Contact&gt;())
      @Html.EditorFor(new List&lt;Business.ViewModel.Affiliate.Contact&gt;())
      @Html.EditorFor(new Business.ViewModel.Affiliate.Contact())
  </code></pre>
  
  <p>The first one obviously works, however the subsequent ones (which demonstrate what I am trying to do) all fail with the following error:</p>
  
  <pre><code>    Templates can be used only with field access, property access, single-dimension array index, or single-parameter custom indexer expressions.
  </code></pre>
  
  <p>The model in question is:</p>
  
  <pre><code>    IEnumerable&lt;Business.ViewModel.Affiliate.Contact&gt;
  </code></pre>