我正在尝试从前一个模态的 Controller 后操作中返回一个模态。我遇到的问题是部分 View 没有呈现为模式。我能找到的所有文档都是指从按钮打开模态,但是我的模态是有条件的,所以我希望 Controller 处理是否加载模态/加载哪个模态
部分 View 的一部分,我返回包含模式的 View
return PartialView("_AccountUpdateSuccess");
我的观点
<div class="modal fade" tabindex="-1" role="dialog" id="updateSuccess">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Success!</h4>
</div>
<div class="modal-body">
<p class="text-success">@ViewBag.Account has been updated successfully!</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
<script type="text/javascript">
$(document)
.ready(function() {
$("#updateSuccess").modal('show');
});
</script>
最佳答案
您必须将 JavaScript 添加到 父 View 中,作为 ajax 函数的回调,而不是在部分 View 中。原因是 ajax 调用添加的脚本标签不会自动运行。
关于javascript - 以模态形式返回 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39227968/