2014-03-24 68 views
1

IE:一种称为Equipment的模型,负责存储关于设备的信息及其状态。Asp.net MVC处理模型状态

我的问题是,什么是有效的方式来存储项目的状态。我的方法是创建称为EquipmentStatus的不同模型。但是在编写代码时,您需要编写如下代码:

if(equiment.equipmentstatusid == 2) 

我认为这不是好的方法。做这个的最好方式是什么 ?

+0

我并不真正关注。你的'Equipment'模型包含一个'EquipmentStatus'模型有什么问题? – Jonesopolis

+1

您可能想要使用Enum。 – Calum

+0

EquipmentStatus存储什么? – Nilesh

回答

0

您的代码没有问题,但如果您想以高效的方式执行此操作,请使用enum

也看到这个伟大的职位。 When to use Enum?

public enum Status 
{ 
    Success = 1, 
    Failed = 2, 
    Default = 3 
} 

if(equiment.equipmentstatusid == (int)Status.Success) 
{ 
//something 
}