第二次单击模态链接不会调用控制器操作

时间:2017-03-17 07:47:04

标签: asp.net-mvc twitter-bootstrap

当我点击链接打开它时,我正在使用由部分视图填充的引导模式。指向动作的模态引用的链接,返回在模态体内加载的局部视图。单击模态链接第一次触发动作方法,但是当我关闭模态并第二次打开它时,模态打开但动作方法不会被调用。每次调用动作方法都很重要,因为模态体的内容会发生变化。这是调用局部视图方法的html:

<a href="/Administrators/Users/ClinicListModal/28" class="modal-link">
    <span class="glyphicon glyphicon-folder-open"></span>
</a>

这是我试图调用的动作方法:

public ActionResult ClinicListModal(int id)
{
    return PartialView("_ClinicListModal", DataProvider.GetUserClinicsByID(id));
}

1 个答案:

答案 0 :(得分:0)

使用此:

    //remove modal content
      $('.modal').on('hidden.bs.modal', function (e) {
        $(e.target).removeData('bs.modal').find('.modal-content').empty();
});

每次模态不可见(=关闭)时,这将清空模态的内容。当内容不可见时,将调用控制器上的操作。