我正在開發一個MVC 5 web應用程序。在我的一個Razor Views中,我有一個表格,它可以分出幾行數據。在每一行數據旁邊都有一個刪除按鈕。當用戶點擊刪除按鈕時,我想要有Bootstrap Modal彈出窗口,並要求用戶確認刪除。MVC動作鏈接和引導模態提交
@foreach (var item in Model.Data) {
<tr>
<td>...</td>
<td>@Html.ActionLink("Delete", "Delete", new { id = item.ID }, new { @class = "btn btn-danger btn-xs", data_toggle = "modal", data_target = "#myModal" })</td>
</tr>
}
正因爲如此,當用戶點擊刪除按鈕的模態精細彈出,但我似乎無法得到的ActionLink的參數的ID傳遞給確認按鈕我的模態中,使其然後將被髮送到我的控制器中的刪除操作。
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel">Delete Nomination</h4>
</div>
<div class="modal-body">
Are you sure you wish to delete this nomination?
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" id="mySubmit" class="btn btn-primary">Confirm</button>
</div>
</div>
</div>
</div>
任何人都可以請幫忙嗎?
謝謝。
向您分配一個單擊事件模式sumbit按鈕,該按鈕創建一個ajax回調到您的控制器,並將您的ID存儲在隱藏字段中。我可以給你一個例子,如果你需要一個 – heymega
它不應該是新{id = itemin.ID}而不是item.ID?因爲您將變量名稱聲明爲itemin – brothers28
@heymega感謝您的回覆。一個例子或代碼片段會很好。我不確定如何將ActionLink參數ID置於隱藏字段中? – tgriffiths