Comment voulez-vous créer une liste déroulante à partir d'un enum ASP.NET MVC?

Je suis en train d'utiliser le Html.DropDownList méthode d'extension, mais ne peut pas comprendre comment l'utiliser avec une énumération.

Disons que j'ai une énumération comme ceci:

public enum ItemTypes
{
    Movie = 1,
    Game = 2,
    Book = 3
}

Comment puis-je créer une liste déroulante avec ces valeurs à l'aide de la Html.DropDownList méthode d'extension?

Ou est mon meilleur pari pour créer simplement une boucle for et de créer les éléments Html manuellement?