Razor 访问索引视图中的枚举项

Razor 访问索引视图中的枚举项,razor,asp.net-core,enums,Razor,Asp.net Core,Enums,我正在尝试获取索引视图中的枚举项值,以创建枚举项的下拉列表…但我无法…如何获取枚举项值 枚举: 公共枚举报告类型 { [Display(Name = "None")] None = 0, [Display(Name = "NotRelated")] NotRelated = 1, [Display(Name = "Violation")] Violation = 2, [Displa

我正在尝试获取索引视图中的枚举项值,以创建枚举项的下拉列表…但我无法…如何获取枚举项值

枚举: 公共枚举报告类型

 {
        [Display(Name = "None")]
        None = 0,
        [Display(Name = "NotRelated")]
        NotRelated = 1,
        [Display(Name = "Violation")]
        Violation = 2,
        [Display(Name = "HateSpeech")]
        HateSpeech = 3

    };
视图中的下拉列表:

 <select>
        @foreach (var item in Model)
        {
            @if (item.ReportType.ToString()!=1) {
                  <option value="0">@item.EventNameAr</option>
                }
        }
    </select>
您可以尝试使用:

 @if ((int)item.ReportType != 1) {
      <option value="0">@item.EventNameAr</option>
 }
但您可以改用显示名称:

 @if (item.ReportType.ToString() != "NotRelated") {
      <option value="0">@item.EventNameAr</option>
 }