我喜歡在MVC 5.1新Html.EnumDropdownListFor,我看,我可以像這樣的顯示屬性中指定的值的順序:Html.EnumDropdownListFor可以按字母順序排列嗎?
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
}
這個解決方法看起來短本地化短視。有沒有辦法讓MVC自動按照字母順序爲我訂購DDL?
'訂單'似乎並沒有爲我排序。 – bradlis7
創建一個將Enum轉換爲SelectList的擴展方法。此外,我會建議不使用枚舉,而是使用類,即使他們是KeyValuePair或Tuple。 –
從1開始,你有沒有上帝? – Sinjai