'Système.Web.Mvc.SelectListItem' ne contient pas une propriété avec le nom " id " #2

J'ai les entités suivantes:

public class Entidad
{
    [Key]
    public int Id { get; set; }
    public string Nombre { get; set; }

    public virtual ICollection<Propiedad> Propiedades { get; set; }
}

public class Propiedad
{
    [Key]
    public int Id { get; set; }

    public virtual Entidad Entidad { get; set; }

    public string Codigo { get; set; }
    public string Nombre { get; set; }
    public string TipoDeDatos { get; set; }
}

Et j'ai cette action de contrôleur

public ActionResult Create()
{
    ViewBag.Entidad = new SelectList(db.Entidades);
    return View();
}

et sur mon point de vue:

<div class="form-group">
    @Html.LabelFor(model => model.Entidad, new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        @Html.DropDownListFor(model => model.Entidad.Id, new SelectList(ViewBag.Entidad, "id", "nombre", 0), "Seleccionar", new { @class = "form-control" })
    </div>
</div>

Cependant, j'obtiens cette erreur:
De Liaison De Données: 'Système.Web.Mvc.SelectListItem' ne contient pas une propriété avec le nom "id".

J'ai aussi essayé avec Camel Id de Cas, mais toujours le même.

InformationsquelleAutor Sebastián A | 2015-06-11