【发布时间】:2017-07-30 09:34:41
【问题描述】:
我想在我的 asp .net mvc 表单中使用引导样式的复选框,但是我发现它非常困难。经过数小时寻找解决方案,我找不到任何适合我的东西。
这是我的 HTML 剃须刀代码,但未显示复选框。
<div class="form-group">
@Html.LabelFor(c => c.IsSynchronize, new { @class = "col-sm-2 control-label" })
<div class="col-sm-10">
<div class="checkbox">
@Html.CheckBoxFor(model => model.IsSynchronize)
</div>
</div>
</div>
这里是渲染的 HTML:
<div class="checkbox">
<input data-val="true" data-val-required="Pole Synchronizacja jest wymagane." id="IsSynchronize" name="IsSynchronize" type="checkbox" value="true">
<input name="IsSynchronize" type="hidden" value="false">
</div>
如何在我的表单中设置这个简单的东西?
【问题讨论】:
-
什么意思 - 不显示?在浏览器中使用 F12 检查渲染的 html 中是否有
input type="checkbox" -
不显示 - 无法看到复选框图标,但是当您将鼠标放在它应该在的位置时,它就在那里(鼠标将图标更改为手形)。
-
貌似css问题,显示相关css
-
这是检查后的元素:
-
我认为是这里:.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="checkbox"]:checked + input[type=" hidden"] + label::after, .checkbox input[type="radio"]:checked + label::after { font-family: "FontAwesome";内容:“\f00c”; }
标签: html asp.net asp.net-mvc twitter-bootstrap razor