<%= Html.DropDownList() %>
имеет около 8 перегрузок, которые вы можете использовать. Вам нужно будет отобразить ваше перечисление в IEnumerable<SelectListItem>
, чтобы перейти к нему. Примерно так:
var names = Enum.GetNames(typeof(MyEnum));
List<SelectListItem> items = new List<SelectListItem>();
foreach (var s in names)
{
items.Add(new SelectListItem() { Text = s,
Value = s,
Selected = (s == "SelectedValue") };
}