I’m trying to use the Html.DropDownList extension method but can’t figure out how to use it with an enumeration.
Let’s say I have an enumeration like this:
public enum ItemTypes { Movie = 1, Game = 2, Book = 3 }
How do I go about creating a dropdown with these values using the Html.DropDownList extension method?
Or is my best bet to simply create a for loop and create the Html elements manually?
For MVC v5.1 use Html.EnumDropDownListFor
For MVC v5 use EnumHelper
For MVC 5 and lower
I rolled Rune’s answer into an extension method:
This allows you to write:
by
using MyApp.Common