をモーダルにする私は私のモーダルにオブジェクトを渡す必要があります。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> (......)
私の問題は、ここで私は私にindexOftheDay
を渡す方法を知らない@Model[indexOftheDay].Day
ある今の私はこのような何かを持っていますモーダル。
ありがとうございます!
? 'Model'で各項目のモーダルを作成するのか、それとも' modal'を1つ持っていて、クリックに基づいてモーダルを更新したいのですか? – adiga
私は部分的なビューを持っていない、モーダルは、私のメインview.Iに直接ある1個のモーダルを持っていると私はクリック – Bourni
に基づいて私のモーダルを更新したいその後マソウドSadeghiの答えはあなたのための – adiga