我在课堂上有一个bool属性。并使用<%= Html.EditorForModel() %>
生成此代码:
<div class="editor-field">
<input class="check-box" id="Ativo" name="Ativo" type="checkbox" value="true">
<input name="Ativo" type="hidden" value="false">
</div>
我的问题是:为什么它会隐藏创建输入?
答案 0 :(得分:3)
这是因为当您提交表单时,除非选中该复选框,否则它将不会在回发中提交给服务器。它有助于区分错误值和缺失值。他们正在解决表格在网络上工作方式之一的变幻莫测。