我跟隨了MVC5教程,介紹如何使用枚舉來編寫助手擴展以填充下拉列表。這完美的工作,直到使用編輯視圖。如何設置使用助手擴展構建的EnumDropDownListFor的初始值?
在創建頁面上填寫ddl並選擇沒有問題。但是當我想更新編輯視圖上的值時,使用與創建時一樣填充的ddl,我不能將實際值(來自數據庫)默認爲顯示值。
我已經搜索了高和低,但開始認爲它不能完成。我不確定哪些代碼可以提供幫助,
我在編輯視圖
@Html.EditorFor(model => model.ProjectStatus)
ProjectStatus DDL是用來檢索輔助擴展枚舉值和填充DDL枚舉。
所以我的DDL可以包含狀態如:
新建, WIP, 拒絕, 固定, 關閉
和我的電流值=新。所以,當我加載編輯視圖時,我希望將New值默認爲ddl,並且能夠通過使用ddl選擇另一個值來更改此值。
我想要默認的值實際上是在視圖(model.Status)中。我只是無法弄清楚如何在上面的代碼中包含它。
我希望這是有道理的,任何幫助表示讚賞。
感謝您的閱讀。