2017-04-17 52 views
-4

我是使用MVC4的新手,我只想問一下如何在可枚舉選項中選擇特定數量的值或添加驗證。我想要實現的是當我登錄不同的用戶時,如何顯示我的下拉菜單中的前2個狀態。這裏是我的代碼:在Enum中選擇特定值

public enum DeliveryPermitStatus 
    { 

     Arrived = 1, 
     Approved = 2, 
     Cancelled = 3, 
     Completed = 4, 
     Submitted = 5 
    } 

我只是想選擇枚舉第2選項取決於登錄的用戶我在HTML視圖中使用LINQ和驗證嘗試,但沒有得到我不能跟上的解決方案。由於

+1

你試圖從數據庫中提取數據?什麼?問題不清楚。 – Draco18s

+1

你可以嘗試添加更多的上下文嗎? –

回答

1

enum選擇一項,你可以做到這一點:

int ApprovedCode = System.Convert.ToInt32(DeliveryPermitStatus.Approved); 

,並使用ApprovedCode來初始化控制

+0

如果我只想在我的下拉菜單中顯示「已到達並已批准」,該怎麼辦? –

+0

@EnriqueGil然後你只需要你的下拉列表中的值爲'int ApprovedCode = System.Convert.ToInt32(DeliveryPermitStatus.Approved);'和'int ArrivedCode = System.Convert.ToInt32(DeliveryPermitStatus.Arrived);' –