title: DataBinding: 'System.Web.Mvc.SelectListItem' does not contain a property with the name 'Id'
body: <p>Can anyone help me I dont know what Iam doing wrong  . . . 
  on my controller</p>
  
  <pre><code>public ActionResult ProdutoCategoria()
  {
      var model = db.Perfies;
      ViewBag.Perfies_Id = new SelectList(db.Perfies.ToList(), "Id", "NomePerfil");  
      return View(model);
  }
  
  public ActionResult consultaBD(int id)
  {
      var selectedPerfil = (from Perf in db.Perfies
                            where Perf.Id == id
                            select new { Id = Perf.Id, Name = Perf.NomePerfil }).ToList();
      Utilizador utili = db.Utilizadores.Find(id);
      ViewBag.Perfies_Id = selectedPerfil;
  
      if (utili == null) { 
          return HttpNotFound();  
      }
      return View();
   }
  </code></pre>
  
  <p>on view</p>
  
  <pre><code>&lt;form action="/Produto/consultoDB" method="post"&gt;
      &lt;label&gt;Select one &lt;/label&gt;
      @Html.DropDownList("Perfies_Id", new SelectList(ViewBag.Perfies_Id, "Id", "NomePerfil"))
      &lt;input type="submit" class="button success" value="Enter" /&gt;
  &lt;/form&gt;
  </code></pre>