Twitter bootstrap 引导模式未显示为模式(热毛巾)

Twitter bootstrap 引导模式未显示为模式(热毛巾),twitter-bootstrap,modal-dialog,durandal,Twitter Bootstrap,Modal Dialog,Durandal,我正在为一个项目使用durandal和热毛巾模板,在显示一个非常简单的模式对话框时遇到了问题 这是我的密码: app.showMessage('Test Message'); 该对话框将添加到DOM中: <div class="modalHost" style="z-index: 1002; opacity: 1;"> <div class="messageBox" data-view="durandal/messageBox" data-active-view="tru

我正在为一个项目使用durandal和热毛巾模板,在显示一个非常简单的模式对话框时遇到了问题

这是我的密码:

app.showMessage('Test Message');
该对话框将添加到DOM中:

<div class="modalHost" style="z-index: 1002; opacity: 1;">
  <div class="messageBox" data-view="durandal/messageBox" data-active-view="true" style="margin-top: -84.5px; margin-left: -895.5px;">
    <div class="modal-header">
        <h3 data-bind="html: title">Bleh</h3>
    </div>
    <div class="modal-body">
        <p class="message" data-bind="html: message">Test Message</p>
    </div>
    <div class="modal-footer" data-bind="foreach: options">
        <button class="btn btn-primary autofocus" data-bind="click: function () { $parent.selectOption($data); }, html: $data, css: { 'btn-primary': $index() == 0, autofocus: $index() == 0 }">Ok</button>
    </div>
  </div>
</div>

呜呜
测试消息

好啊
我看到对话框已添加,但未作为模式渲染。它只是添加到我的页面底部(如下所示)

有人知道我做错了什么吗?我认为这可能是一个样式表问题,因为我正在使用一个模板,但是使用bootstrap网站上最新版本的bootstrap.js和bootstrap.css并不能解决这个问题

更新1 当我将引导教程中的HTML复制到视图中并单击“lauch demo modal”按钮时,对话框会正确打开

<!-- Button to trigger modal -->
<a href="#myModal" role="button" class="btn" data-toggle="modal">Launch demo modal</a>

<!-- Modal -->
<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
        <h3 id="myModalLabel">Modal header</h3>
    </div>
    <div class="modal-body">
        <p>One fine body…</p>
    </div>
    <div class="modal-footer">
        <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
        <button class="btn btn-primary">Save changes</button>
    </div>
</div>

×
模态头
一个好身体

接近 保存更改
当我使用nuget将durandal升级到1.2.0版时,durandal.css文件被删除了!我从我的存储库中恢复了文件,瞧


当我使用nuget将durandal升级到1.2.0版时,durandal.css文件被删除了!我从我的存储库中恢复了文件,瞧


是的,对了,messagebox组件是一个自定义的Durandal组件,它使用了一些引导样式和自己的JavaScript;不使用'modal'类,而是使用'messageBox'类,也不调用$().modal()。是的,messageBox组件是一个自定义的Durandal组件,使用一些引导样式和自己的JavaScript;不使用“modal”类,而是使用“messageBox”类,也不调用$().modal()。