1
IE:一種稱爲Equipment的模型,負責存儲關於設備的信息及其狀態。Asp.net MVC處理模型狀態
我的問題是,什麼是有效的方式來存儲項目的狀態。我的方法是創建稱爲EquipmentStatus的不同模型。但是在編寫代碼時,您需要編寫如下代碼:
if(equiment.equipmentstatusid == 2)
我認爲這不是好的方法。做這個的最好方式是什麼 ?
IE:一種稱爲Equipment的模型,負責存儲關於設備的信息及其狀態。Asp.net MVC處理模型狀態
我的問題是,什麼是有效的方式來存儲項目的狀態。我的方法是創建稱爲EquipmentStatus的不同模型。但是在編寫代碼時,您需要編寫如下代碼:
if(equiment.equipmentstatusid == 2)
我認爲這不是好的方法。做這個的最好方式是什麼 ?
您的代碼沒有問題,但如果您想以高效的方式執行此操作,請使用enum。
也看到這個偉大的職位。 When to use Enum?
public enum Status
{
Success = 1,
Failed = 2,
Default = 3
}
if(equiment.equipmentstatusid == (int)Status.Success)
{
//something
}
我並不真正關注。你的'Equipment'模型包含一個'EquipmentStatus'模型有什麼問題? – Jonesopolis
您可能想要使用Enum。 – Calum
EquipmentStatus存儲什麼? – Nilesh