我在部分视图中使用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">×</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>
答案 0 :(得分:-2)
似乎还有另一个问题非常相似。检查这个问题,看看它是否有帮助。
Using Bootstrap Modal window as PartialView
从您的代码中,看起来就像您在局部视图中使用javascript来触发模态窗体。但部分视图中的js将被忽略。你可以检查一下html的来源。
因此,其中一个解决方案是将js脚本放在布局或视图中,而不是局部视图中。然后它会工作。这就是它在布局或视图中工作而不是在局部视图中工作的原因。