如何避免@ Html.CheckBoxFor生成隐藏字段?

时间:2014-11-10 05:22:18

标签: c# asp.net .net asp.net-mvc asp.net-mvc-4

使用@ 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>,我恐怕在后期操作中我不会脱离盒子模型绑定。

请帮忙。

0 个答案:

没有答案