使用@ Html.CheckBoxFor生成隐藏字段。有没有办法可以避免产生这种情况?
为什么我要这样做?我提供了设计,其中有一些脚本或库用于视觉显示。如果Html采用以下格式(带标签的复选框),它可以正常工作:
<div>
<input type="checkbox" value="resources" id="resources" class="cb">
<label for="resources">
I need an offset facility
</label>
<i class="tooltip-icon" data-icon="repayments"></i>
</div>
但如果Checkbox和Label之间存在隐藏字段,则无效:
<div>
<input id="HomeLoanLead_Redraw_flexibility_Value" class="cb" type="checkbox" value="true" name="HomeLoanLead.Redraw_flexibility_Value" data-val-required="The Redraw_flexibility_Value field is required." data-val="true">
<input type="hidden" value="false" name="HomeLoanLead.Redraw_flexibility_Value">
<label for="HomeLoanLead_Redraw_flexibility_Value"> I want to make extra repayments </label>
<i class="tooltip-icon" data-icon="loan"></i>
</div>
如果我尝试使用<input type=checkbox>
,我恐怕在后期操作中我不会脱离盒子模型绑定。
请帮忙。