Я пытаюсь сделать диалог с bootstrap modal, чтобы подтвердить удаление. Удаление работает хорошо, за исключением того, что он не получает данные, которые я выбираю, но он получает первые данные в порядке идентификатора из базы данных. Я новичок в программировании на стороне клиента, поэтому, если кто-то может мне помочь, было бы хорошо.Удалить Подтвердить с помощью Bootstrap modal в Asp.Net MVC
Код:
[HttpPost]
public async Task<ActionResult> Delete(int id)
{
RepFilter repFilter = await db.RepFilters.FindAsync(id);
db.RepFilters.Remove(repFilter);
await db.SaveChangesAsync();
return RedirectToAction("Index");
}
(razor)
@foreach (var item in Model)
{
using (Html.BeginForm("Delete", "RepFilters", new { id = item.ID }))
{
<tr>
<td>@index</td>
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
<td>
@Html.DisplayFor(modelItem => item.Report.Description)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.ID }) |
@Html.ActionLink("Details", "Details", new { id = item.ID }) |
<button type="button" class="btn btn-danger btn-sm" data-toggle="modal" data-target="#myModal">Delete</button>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog modal-sm" 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">Confirm Delete</h4>
</div>
<div class="modal-body">Are you sure you want to delete: <span><b>@item.Description</b></span>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<input type="submit" value="Delete" class="btn btn-danger" />
</div>
</div>
</div>
</div>
</td>
</tr>
}
}
</tbody>
Кнопка, которая открывает модальное получает правильный идентификатор, но модальный не делает!
Итак, как сделать модальным взять адекватные данные для удаления?
Я пытаюсь избежать написания JavaScript и использовать атрибуты данных, пока нет другого выбора
но в начальной загрузки документации он говорит, что я могу избежать JavaScript, и вместо того, чтобы использовать атрибуты данных. Это то, что я пытаюсь выяснить, какой атрибут передает нужные мне данные. – Arianit