私は次の列挙型を持っています:
namespace Storage.Constants.References {
public enum RoleType {
Guest = 1,
User = 2,
Admin = 3,
Super = 4
}
}
次のビューモデル:
public class BaseViewModel
{
public int Role { get; set; }
}
私のコードには次のものがあります。Enum はコードによって認識されることに注意してください。
@if (Model.Role >= RoleType.Admin) {
xx
}
私のコードは実行時に失敗し、次のメッセージが表示されます。
エラー CS0019: 演算子 '>=' は、タイプ 'int' および 'Storage.Constants.References.RoleType' のオペランドには適用できません