Comment créer un modèle de vue pour une liste déroulante remplie dans ASP.NET MVC 3

Je suis en train de m'enseigner MVC3. Im la conversion de formulaires web.

J'ai besoin de créer un modèle d'affichage qui comprend une liste déroulante, je peux passer à la commande et éventuellement rendre dans la Vue.

Comment puis-je accomplir? J'ai le squelette mais je ne sais pas ce que le code est en fait de créer des paires nom /valeur pour la vue.

namespace DH.ViewModels
{
    public class SharedLayoutViewModel
    {
        public IEnumerable<SelectListItem> Products
        {
            //some code to setup the value/name pairs to be rendered in the view.
            //example: 
            //<option value="1">Mustard</option>
            //<option value="2">Ketchup</option>
            //<option value="3">Mayo</option>
            //<option value="4">Relish</option>
            //<option value="5">BBQ</option>
         }
     }
  }

Grâce

source d'informationauteur Maddhacker24