我需要傳遞對象到我的模式。現在我有這樣的事情: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