2014-03-24 67 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 
}