Remplir DropDownList en utilisant MVC 4 & Entity Framework

Je suis le développement de MVC4 & Application Entity Framework.Je voulais remplir DropDownList,je voulais lier la Catégorie Liste de Dodropdown liste

IRepository Code

IList<Category> GetCategory();

Référentiel

public IList<Category> GetCategory()
    {
        return (from c in context.Categories
                select c).ToList();

    }

Contrôleur

  public IList<Category> GetCategory()
    {
        return icategoryRepository.GetCategory();
    }

Après que je coincé ici.Comment puis-je lier les données à Dropdownlist ?

Mon point de Vue ici du Code de

<label for="ProductType">Product Type</label>
       @Html.DropDownListFor(m => m.ProductType,new List<SelectListItem>)

Mon Contrôleur De Code

 public ActionResult AddProduct()
    {
        return View();
    }
vous pouvez adopté une selectlist par le biais d'un viewbag/modèle de contrôleur
comment obtenir les données de contrôleur ? à l'aide de l'élément de Liste ?
ViewBag.ListOfCategories = new SelectList(GetCategory(), "Id", "nom de catégorie");

OriginalL'auteur TechGuy | 2013-11-09