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>
Run Code Online (Sandbox Code Playgroud)
它不会提交/选择禁用元素中的值。您可以在此处添加一个强类型隐藏字段,该字段将保存属性的值。模型绑定器将完成剩下的工作,即
@Html.HiddenFor(m => m.isUsed)
// instead of..
@Html.CheckBoxFor(m => m.isUsed, new { @disabled="disabled"})
Run Code Online (Sandbox Code Playgroud)
这样,Model.isUsed提交表单时就会有其价值。
| 归档时间: |
|
| 查看次数: |
3459 次 |
| 最近记录: |