Créer Le Html.DropDownList de Modèle?

J'ai besoin de créer une facturation en fonction de mon application mvc. J'ai ce modèle de classe:

public class Product
{
    public int ProductId { get; set; }
    public int SupplierId { get; set; }
    public int CategoryId { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public decimal Price { get; set; }
    public double costPrice { get; set; }
    public string ProductPicUrl { get; set; }
    public ProductCategory Category { get; set; }
    public Supplier Supplier { get; set; }
}

1.J'ai besoin de faire ma vue affiche une liste déroulante de tous les produits (plus précisément tous les noms de produit) sans l'aide de ViewData
2. J'ai besoin d'être en mesure de cliquer sur un bouton qui va à mon AddToInvoice la méthode du contrôleur. Je ne suis pas sûr de la façon de faire tirer le productid de la dropdownlist et de l'envoyer à la méthode.

Quelqu'un peut-il aider? Même si c'est juste pour expliquer comment faire de la dropdownlist?

InformationsquelleAutor barnacle.m | 2013-04-23