AJAX响应上的bootstrap 3模式中断-mvc4
我的AJAX响应上的bootstrap 3模式中断-mvc4,ajax,asp.net-mvc,unobtrusive-validation,bootstrap-modal,Ajax,Asp.net Mvc,Unobtrusive Validation,Bootstrap Modal,我的引导模式页脚不显示 主视图 <div class="modal fade" id="ModalId"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" data-dismiss="modal">
引导模式页脚不显示
主视图
<div class="modal fade" id="ModalId">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" data-dismiss="modal">Log</button>
</div>
<div class="modal-body">
<div id="form">
<div id="ModalBodyId">
@Html.Partial("PartialViewName");
</div>
</div>
</div>
<div class="modal-footer"> // this part doesn't show up
<button type="button" data-dismiss="modal" onclick="SaveNow()";>Edit</button>
</div>
</div>
</div>
</div>
如果我删除@Html.Partial(“PartialViewName”)代码>从模态体,然后模态页脚显示
按钮的onclick
属性未正确关闭。“也许是因为这个,它才没有出现?”塔索克说。这是我在问题中的遗漏…这不是它丢失的原因,我想这是CSS问题。是否尝试过使用浏览器的开发工具检查
?T@TasosK....yes是否…模式页脚不存在于呈现的html中…如果我删除html.Partial行,页脚就会显示出来。可能ajax响应破坏了html
$("#ModalId").click(function () {
var form = $("#ModalBodyId").closest("form");
form.removeData('validator');
form.removeData('unobtrusiveValidation');
$.validator.unobtrusive.parse(form);
$.ajax({
url: "/ControllerName/ActionName",
type: "GET",
data: $("#ModalBodyId").serialize(),
cache: false
});
});