Я пытаюсь отобразить раскрывающееся меню на моем веб-сайте, но по какой-то причине я не могу видеть теги параметров, если они находятся в цикле 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>
}
В данный момент в раскрывающемся списке ничего не появится.