Uwielbiam nowy Html.EnumDropdownListFor w MVC 5.1, i widzę, że mogę określić kolejność wartości w atrybucie reklamowej tak:Html.EnumDropdownListFor mogę zamówić alfabetycznie?
public enum AssignableDataFieldEnum
{
[Display(Name = "Code Value", Order=1)]
CodeValue = 1,
[Display(Name = "Final Digit", Order=2)]
FinalDigit = 2,
[Display(Name = "Group Number", Order=3)]
GroupNumber = 3,
[Display(Name = "Sequence Number", Order=4)]
SequenceNumber = 4
}
To rozwiązanie wydaje się krótkowzroczna z lokalizacji. Czy istnieje sposób, aby automatycznie dla mnie zamówić alfabetycznie MVC alfabetycznie?
"Porządek" nie wydaje mi się, żeby to dla mnie zająć. – bradlis7
Utwórz metodę rozszerzenia, która przekształca element Enum w listę SelectList. Polecam również nie używać Enums i zamiast tego używać klas, nawet jeśli są to KeyValuePair lub Tuple. –
Zaczynając od 1, nie masz boga? – Sinjai