Muhammad Shan Ответов: 0

Как добавить bootstrap modal в ASP.NET MVC на функции удаления?


мой контроллер:
[HttpPost]
       public ActionResult DeleteStudent(int id)
       {
           Student s = db.Students.Include("Cla").Include("Section").Where(e => e.Id ==
                                   id).SingleOrDefault();
           db.Students.Remove(s);
           db.SaveChanges();
           return RedirectToAction("AllStudent", "Admin");
       }


мой взгляд:
@model PagedList.IPagedList<TakGayeYArHumB.Models.Student>
@using PagedList.Mvc;
 <table class="table table-bordered">
                        <tr>
                            <th>Options</th>
                        </tr>
                        @foreach (var item in Model)
                        {
                           <tr> 
                               <td>
                                  <div class="btn-group">
                                         <button type="button" class="btn btn-                     
                                      primary dropdown-toggle" data-toggle="dropdown">
                                           Action <span class="caret"></span>
                                         </button>
                                             <ul class="dropdown-menu" role="menu">
                                                                    <li>@Html.ActionLink("Edit", "UpdateStudent", new { id = item.Id })</li>
                                                                    <li>@Html.ActionLink("Delete", "DeleteStudent", new { @id = "form-message-delete" })</li>

                                                                 </ul>
                                                     
                                                             </div>
                                 
                                                        </td>
                                                    </tr>
                                                 }
                                        </table>





function messageDelete(index) {
    bootbox.dialog({
        message: "Are you sure you want to delete the message ?",
        title: "Delete Message Confirmation",
        buttons: {
            success: {
                label: "Continue",
                className: "btn-success",
                callback: function deletemember() {
                    $('.messageId').val(index);
                    $('#form-message-delete').submit();
                },
                danger: {
                    label: "Cancel",
                    className: "btn-danger",
                    callback: function () {
                        bootbox.hideAll();
                    }
                }
            }
        }
    });

};


Что я уже пробовал:

Я пытаюсь показать всплывающее окно, когда нажимаю на ссылку удалить. Но это не работает. Может ли кто-нибудь решить эту проблему.Хотя он удаляет данные правильно, но не показывает всплывающее окно.

Karthik_Mahalingam

вы используете всплывающее окно jquery ?

Muhammad Shan

да! Я использую jQuery pop up box.

Karthik_Mahalingam

используйте атрибут actionlink для вызова функции messageDelete.

0 Ответов