sum*_*dha 2 checkbox asp.net-mvc html-helper mvc-editor-templates
如果禁用复选框,该值是否不会提交到数据库?我禁用了一个复选框,这样即使用户没有在表单的其余部分输入任何值,也至少会提交一个值。但是当我点击提交按钮时,数据库中没有条目。请帮忙
<table class="table-bordered">
<tr>
    <td colspan="2">
        @Html.CheckBoxFor(m => m.isUsed, new { @disabled="disabled"})
    </td>
</tr>
<tr>
    <td>
         @Html.TextBoxFor(m => m.FirstName, @Model.isUsed ? (object)new { @class = "form-control" } : new { @class = "form-control", @disabled = "disabled" })
        @Html.ValidationMessageFor(m => m.FirstName)
    </td>
</tr>
它不会提交/选择禁用元素中的值。您可以在此处添加一个强类型隐藏字段,该字段将保存属性的值。模型绑定器将完成剩下的工作,即
@Html.HiddenFor(m => m.isUsed)
// instead of..
@Html.CheckBoxFor(m => m.isUsed, new { @disabled="disabled"})
这样,Model.isUsed提交表单时就会有其价值。
| 归档时间: | 
 | 
| 查看次数: | 3459 次 | 
| 最近记录: |