Попытка добавить параметры из IEnumerable Model в выпадающее меню (непосредственно под тегом <select>) с помощью цикла foreach в файле Razor .cshtml. - PullRequest
0 голосов
/ 01 мая 2019

Я пытаюсь отобразить раскрывающееся меню на моем веб-сайте, но по какой-то причине я не могу видеть теги параметров, если они находятся в цикле for непосредственно под тегом. Однако я могу видеть опции, если они не находятся внутри цикла for, но проблема в том, что моя информация поступает из моей Модели, которая имеет тип IEnuberable. Я хотел бы посмотреть, есть ли способ достичь моей цели с помощью модели и использования forloop, или я должен сделать что-то еще.

Я пытался изменить синтаксис и создать список SelectListItem для модели, но ни один из них не сработал. Это похоже на то, как выглядит мой код:

@model IEnumerable<MyModel>

@foreach(MyModel modelobj in Model){

  <select>
    @{
      foreach(MyModel option in Model.Where(a => !a.InDropDown 
          && a.Address == modelobj.Address)) {
          <option>option.Description</option>
      }
     } 

  </select>

}

В данный момент в раскрывающемся списке ничего не появится.

...