Javascript 在呈现页面时隐藏敲除JS的警报

Javascript 在呈现页面时隐藏敲除JS的警报,javascript,asp.net-mvc,knockout.js,Javascript,Asp.net Mvc,Knockout.js,我正在asp.NETMVC代码中使用敲除验证。加载页面时,div控件中的敲除验证消息也会被刷新 <div class="alert alert-danger alert-dismissable" data-bind="visible:shouldShowalert"> Please enter or select value of any of the fields..<a class="alert-link" href="#"></a>. <

我正在asp.NETMVC代码中使用敲除验证。加载页面时,div控件中的敲除验证消息也会被刷新

<div class="alert alert-danger  alert-dismissable" data-bind="visible:shouldShowalert">
    Please enter or select value of any of the fields..<a class="alert-link" href="#"></a>.
</div>
<div class="alert alert-info  alert-dismissable" data-bind="visible:shouldShowrecordalert">
    No records found..<a class="alert-link" href="#"></a>.
</div>

请输入或选择任何字段的值。。。
没有找到任何记录。。。
在页面加载时显示这两个div


如何避免这种情况?谁能帮我摆脱这种状况

有几种方法可以做到这一点。可能最简单的方法就是将
display:none
放在其
style
属性中:

<div style="display: none" class="alert alert-danger  alert-dismissable" data-bind="visible:shouldShowalert">
     ^^^^^^^^^^^^^^^^^^^^^

^^^^^^^^^^^^^^^^^^^^^
这是KO与
visible
一起使用的样式值,因此当呈现页面并应用KO时,
visible
将接管。在此之前,div将不可见