在Enum中选择特定值
我是使用MVC4的新手,我只想问一下如何在可枚举选项中选择特定数量的值或添加验证。我想要实现的是当我登录不同的用户时,如何显示我的下拉菜单中的前2个状态。这里是我的代码:在Enum中选择特定值
public enum DeliveryPermitStatus
{
Arrived = 1,
Approved = 2,
Cancelled = 3,
Completed = 4,
Submitted = 5
}
我只是想选择枚举第2选项取决于登录的用户我在HTML视图中使用LINQ和验证尝试,但没有得到我不能跟上的解决方案。由于
在enum
选择一项,你可以做到这一点:
int ApprovedCode = System.Convert.ToInt32(DeliveryPermitStatus.Approved);
,并使用ApprovedCode
来初始化控制
如果我只想在我的下拉菜单中显示“已到达并已批准”,该怎么办? –
@EnriqueGil然后你只需要你的下拉列表中的值为'int ApprovedCode = System.Convert.ToInt32(DeliveryPermitStatus.Approved);'和'int ArrivedCode = System.Convert.ToInt32(DeliveryPermitStatus.Arrived);' –
你试图从数据库中提取数据?什么?问题不清楚。 – Draco18s
你可以尝试添加更多的上下文吗? –