我需要传递对象到我的模式。现在我有这样的事情:ASP.Net MVC 5将数据传递到模态
@for (int i = 0; i < @Model.Count; i++)
{
<div id="contentDiv" style="margin: 10px">
<div class="form-group">
<div>
DAY : @Model[i].Day.Day/Hour : @Model[i].Hour
</div>
<div class="form-group">
<button id="reservationButton" class="btn-default btn-lg" disabled="@Model[i].IsHourTaken()" onclick="@($"OpenModalPopUp('{i}')");">Book</button>
</div>
</div>
</div>
}
我的JS:
function OpenModalPopUp(id) {
$('#myModal').modal();
};
和我的模式:
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"
aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Book this hour!</h4>
</div>
<div class="modal-body">
<div>
<div>
<div class="row">
<b>Day:</b>
<div class="col-lg-5">
<span class="reservationDay"> @Model[indexOftheDay].Day </span>
</div>
</div>
<div class="row">
<b>Hour:</b>
<div class="col-lg-5">
<span class="reservationHour"> @Model[indexOftheDay].Hour </span>
</div>
</div> (......)
我的问题是在这里@Model[indexOftheDay].Day
我不知道如何通过indexOftheDay
我模态。
在此先感谢!
哪里'modal'局部视图在主视图中呈现?你是否为'Model'中的每个项目创建了一个模态,或者你有一个'modal',并且想要根据点击更新模态? – adiga
我没有局部视图,该模式是直接在我的主要view.I有一个模式,我想我的更新基于点击 – Bourni
模式然后马苏德Sadeghi的答案应该为你工作 – adiga