title: MVC3 IEnumerable of model not finding correct editor template
body: <p>I have the following model:</p>
  
  <pre><code>public class Filter
  {
      public string Field { get; set; }
  
      public string Operator { get; set; }
  
      public string Value { get; set; }
  }
  </code></pre>
  
  <p>And the following controller:</p>
  
  <pre><code>public class FilterController
  {
      public ActionResult Index()
      {
          IList&lt;Filter&gt; model = new List&lt;Filter&gt;() {
              new Filter(), 
              new Filter()
          };
  
          return View(model);
      }
  }
  </code></pre>
  
  <p>And the following view:</p>
  
  <pre><code>@model IEnumerable&lt;Filter&gt;
  @Html.EditorForModel()
  </code></pre>
  
  <p>This should look for my EditorTemplate <code>Filter.cshtml</code>, and render the template for each element in the list, right?</p>
  
  <p>Using Glimpse, I notice that MVC is looking for <code>IEnumerable`1.cshtml</code> instead of <code>Filter.cshtml</code></p>
  
  <p>The same thing happens when I use </p>
  
  <pre><code>@Html.EditorFor(model =&gt; model)
  </code></pre>
  
  <p>When I do this:</p>
  
  <pre><code>@Html.EditorFor(model =&gt; model, "Filter")
  </code></pre>
  
  <p>I get an error saying that <code>Filter.cshtml</code> is expecting a model of type <code>Filter</code> but it received a model of type <code>IEnumerable&lt;Filter&gt;</code></p>
  
  <p>Am I doing this correctly?  Do I need to do anything else to get the list of models to render correctly, using the correct editor template?</p>