1-) C# MVC - ajax ile silme post işlemi
1-) C# MVC - .cshtml kısmı
<table class="table table-bordered" id="tblDepartmanlar">
<thead>
<tr>
<th>id</th>
<th>Ad</th>
<th>Soyad</th>
<th>Doğum Tarihi</th>
<th>Maas</th>
<th>Cinsiyet</th>
<th>Sil</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>@item.id</td>
<td>@item.ad</td>
<td>@item.soyad</td>
<td>@item.dogumTarihi</td>
<td>@item.maas</td>
<td>@item.cinsiyet</td>
@*<td>@Html.ActionLink("Sil", "Sil", new { id = item.id }, new { @class = "btn btn-danger" })</td>*@
@*@using (Html.BeginForm("Sil", "Personel", FormMethod.Post))
{
@Html.AntiForgeryToken()
@Html.Hidden("id", null, new { @Value = item.id })
<td>
<input type="submit" value="Sil" class="btn btn-danger">
</td>
}*@
<td>
<input type="submit" value="Sil" class="btn btn-danger btnDepartmanSil" data-id=@item.id>
</td>
</tr>
}
</tbody>
</table>
2-) .js kısmı
$(function(){
$("#tblDepartmanlar").on("click", ".btnDepartmanSil", function () {
var btn = $(this);
bootbox.confirm("Personeli Silmek İstediğinize Emin misiniz ?", function (result) {
if(result){
var id = btn.data("id");
$.ajax({
type: "POST",
url: "/Personel/Sil/" + id,
success: function () {
btn.parent().parent().remove();
}
});
}
});
});
});
3-) bootbox'ı NUGET'den yükle. alert mesajın güzel hali
açıklama: parent().parent().remove(); demek iki kere üst etikete çıkıp <tr> olan satırı silmek demek