получить доступ к элементам Enum внутри представления индекса - PullRequest
0 голосов
/ 02 февраля 2019

Я пытаюсь получить значение элементов перечисления в представлении индекса, чтобы создать раскрывающийся список для элементов Enum .... но я не смог .... как получить значение элементов перечисления?

enum: public enum ReportType

 {
        [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>

1 Ответ

0 голосов
/ 04 февраля 2019

Вы можете попробовать использовать:

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

Но вместо этого вы можете использовать отображаемое имя:

 @if (item.ReportType.ToString() != "NotRelated") {
      <option value="0">@item.EventNameAr</option>
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...