title: Custom EditorFor and ICollection issue
body: <p>I'm doing this </p>
  
  <pre><code>using (var db = new MyContext())
  {
      var g = new MyGroup
      {
          Caracteristicas = db.Caracteristicas.ToList()
      };
      return View(g);
  }
  </code></pre>
  
  <p>and getting this exception when trying to display that data:</p>
  
  <blockquote>
    <p>The ObjectContext instance has been disposed and can no longer be used
    for operations that require a connection.</p>
  </blockquote>
  
  <p>View:</p>
  
  <pre><code>@Html.EditorFor(m =&gt; m.Caracteristicas)
  </code></pre>
  
  <p>Custom editor:</p>
  
  <pre><code>@model Exemplo.Models.Caracteristica
  &lt;label class="checkbox"&gt;@Html.CheckBoxFor(m =&gt; m.Valor) @Model.Nome&lt;/label&gt; 
  </code></pre>
  
  <p><strong>SOLVED (in part)</strong></p>
  
  <p>The problem was that I mismatched the name of the custom editor file.</p>
  
  <p>But now that this little mistake is fixed, however, all <code>Id</code>s (in bind) are zero... how to solve that? :(</p>
  
  <p>This is the output:</p>
  
  <pre><code>&lt;label class="checkbox"&gt;
    &lt;input data-val="true" data-val-required="The Valor field is required." id="Caracteristicas_0__Valor" name="Caracteristicas[0].Valor" type="checkbox" value="true" /&gt;
    &lt;input name="Caracteristicas[0].Valor" type="hidden" value="false" /&gt;
    OldItem&lt;/label&gt;
  </code></pre>
  
  <p>"value" shouldn't be the Id? :(</p>