У меня проблема: я передаю коллекцию в представление. Затем я перебираю его и показываю некоторые данные. В обычной разметке это работает, а в модальной - нет. Подскажите пожалуйста, почему модальный код не показывает данные.
Вот вид:
@model IEnumerable<Models.ToDO>
@foreach (var item in Model)
{
@if (item.isDone == true)
{
<div class="done-element element">
<p>
Title: @Html.DisplayFor(modelItem => item.Title)
</p>
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>
<!-- Modal -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body">
<p>
Description: @Html.DisplayFor(modelItem => item.Desc)
</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
}
}
РЕДАКТИРОВАТЬ: Я нашел некоторые странные вещи: все модалы отображают это значение, но все берут его из первого элемента
EDIT2: я нашел решение. Целевые данные - это идентификатор и первый найденный элемент. Изменение идентификатора на переменную исправить проблему.