我有以下代码,其中Model.VerticalType
包含字符串。我想将其与Enum
进行比较,但出现错误:
运算符'=='不能应用于类型为'string'和DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice
@if (Model.VerticalType == DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice)
{
<img src="@phoneWSource" />
}
最佳答案
在枚举值上调用.ToString()
。
@if (Model.VerticalType == DGS.DGSAPI.UI.BusinessModels.Enums.VerticalType.Voice.ToString())
这会将枚举转换为其名称,在本例中为
Voice
。