🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# MVC / ajax ile silme post işlemi

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

 2021 Ocak 18 Pazartesi
 564