我有一个显示在 Bootstrap 模式窗口中的部分视图。视图是用于创建对象实例的 Ajax 表单。
当我单击保存按钮时,对象已正确添加到数据库中,但模式保持打开状态。我希望在单击保存按钮时关闭模式。
模态中的按钮:
<div class="modal-footer">
<button class="btn btn-inverse" type="submit" id="btn-create-property-save">Save</button>
</div>
然后在我的脚本文件中:
$('#btn-create-property-save').click(function(e) {
e.preventDefault();
$('#create-residential-property-modal').modal('hide');
return false;
});
当我单击按钮时,模式保持打开状态。
我不太确定并且可能导致问题的一件事是我在CreateObject
控制器操作中返回的内容。目前我只有return PartialView();
. 鉴于上述情况,我应该在这里返回什么?
编辑:添加代码以显示模式是如何加载的。
<div class="modal hide fade in" id="create-residential-property-modal" data-url="@Url.Action("LandlordProperties", "Landlords")">
<div id="create-property-container"></div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$('#show-create-property-modal').click(function () {
var url = $('#create-residential-property-modal').data('url');
$.get(url, function (data) {
$('#create-property-container').html(data);
$('#create-residential-property-modal').modal('show');
});
});
});
</script>