0
Q
編輯器模式
A
回答
0
創建以下擴展枚舉
public static class EnumExtensions
{
public static IEnumerable<SelectListItem> ToSelectListItems<TEnum>(this TEnum enumObj)
{
var values = from TEnum e in Enum.GetValues(typeof(TEnum))
select new SelectListItem() { Value = e.ToString(), Text = Enum.GetName(typeof(TEnum), e) };
return values;
}
}
然後添加以下的自定義編輯模板(U次升氣管/共享/ EditorTemplates)
@model Enum
@Html.DropDownListFor(m => m, Model.ToSelectListItems())
然後,讓你的財產與用戶和管理員作爲選項的枚舉。
您還可以創建一個自定義屬性來爲枚舉值添加顯示名稱(以處理空格等)。
相關問題
- 1. JSON模式模板和JSON編輯器
- 2. 在主要編輯器中啓用Vim模式編輯器
- 3. UICollectionViewCell - 編輯模式
- 4. JTable編輯模式
- 5. uitableview編輯模式
- 6. 在編輯模式
- 7. Python編輯器中的單元模式
- 8. vi編輯器模式匹配查找
- 9. 動態ACE編輯器模式
- 10. FirstObject XML編輯器 - 模式約束?
- 11. 文字編輯器查找模式
- 12. GWT只讀和編輯模式的編輯器
- 13. 如何將Salesforce富文本編輯器轉換爲「全模式」編輯器?
- 14. Sitecore玻璃映射器鏈接字段不能編輯頁編輯器模式
- 15. 表視圖編輯模式
- 16. XAF集合編輯模式
- 17. IOS的UITableViewController編輯模式
- 18. Twiki默認編輯模式
- 19. 檢測在編輯模式
- 20. sed編輯多個模式
- 21. WPF dataGgridCell編輯模式
- 22. 編輯模式按鈕
- 23. GridView在編輯模式行
- 24. 處於編輯模式?
- 25. 退出編輯模式
- 26. Webpart處於編輯模式?
- 27. Gridview保持編輯模式
- 28. 的UITableView編輯模式
- 29. CocoaPods「可編輯」模式?
- 30. UITableView - >編輯模式
你如何製作自定義屬性? – user1588670
@ user1588670 - 您不需要爲您的實體創建自定義屬性 - 只需使用上面的枚舉,上面的代碼將爲枚舉選項創建一個下拉列表。上面提到的自定義屬性是指枚舉值的自定義屬性,以防萬一你想改變它們的顯示方式。 –
雖然你是對的,但你沒有回答我的問題。還有其他原因我想使用註釋。我不想更改控制器或正在傳遞的模型,我只是想將註釋添加到模型中。 – user1588670