Bootstrap Modal无法在局部视图中工作

时间:2013-09-12 17:41:27

标签: jquery asp.net-mvc

我在部分视图中使用bootstrap模式不起作用,但在视图中工作 不知道发生了什么,任何人都可以帮助我,谢谢! 我的代码

@Html.Partial("_Header") (in layout)

<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<a data-toggle="modal" href="#myModal" class="btn btn-primary btn-lg">Launch demo modal</a>

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">Modal title</h4>
            </div>
            <div class="modal-body">
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                <button type="button" class="btn btn-primary">Save changes</button>
            </div>
        </div>
    </div>
</div>

<script>
    $(function () {
        $('#myModal').modal({
            backdrop: true,
            keyboard: false,
            show: false
        });
    });
</script>

http://s23.postimg.org/lfotq8xsb/image.jpg

1 个答案:

答案 0 :(得分:-2)

似乎还有另一个问题非常相似。检查这个问题,看看它是否有帮助。

Using Bootstrap Modal window as PartialView

从您的代码中,看起来就像您在局部视图中使用javascript来触发模态窗体。但部分视图中的js将被忽略。你可以检查一下html的来源。

因此,其中一个解决方案是将js脚本放在布局或视图中,而不是局部视图中。然后它会工作。这就是它在布局或视图中工作而不是在局部视图中工作的原因。

其他示例:MVC4 partial view javascript bundling Issue