javascript - 以模态形式返回 View

标签 javascript jquery asp.net-mvc twitter-bootstrap asp.net-mvc-4

我正在尝试从前一个模态的 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">&times;</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/

相关文章:

javascript - 让所有网站路径在 express 中加载相同的静态网站

javascript - 在 jQuery 中创建一个 div 元素

.net - 在 MVC3 中排序时出现 "Cannot perform runtime binding on a null reference"错误

javascript - jQuery submit() 没有触发

jquery - 如何使用 jQuery 和 ASP.NET MVC 从 AJAX 调用返回错误消息?

javascript - 当 props 改变时,以下策略中哪一个是重置组件状态的最佳方法

javascript - 将 SVG 对象而不是文件添加到 LeafletJs

javascript - CSS/jQuery 性能 - 提供更高分辨率的选择器是否更好

javascript - $.each() vs for() 循环 - 和性能

javascript canvas putImageData不写入修改后的数据