2017-04-17 60 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);' –