gpt4 book ai didi

asp.net-mvc - 在 mvc 中禁用复选框不会将值提交到数据库

转载 作者:行者123 更新时间:2023-12-02 08:25:09 25 4
gpt4 key购买 nike

是不是如果复选框被禁用,值就不会提交到数据库?我禁用了一个复选框,这样即使用户没有在表单的其余部分输入任何值,也至少会提交一个值。但是当我点击提交按钮时,数据库中没有条目。请帮忙

<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>

最佳答案

它不会从禁用的元素中提交/选择值。你可以在这里做的是添加一个强类型隐藏字段,它将保存属性的值。模型绑定(bind)器将完成剩下的工作,即

@Html.HiddenFor(m => m.isUsed)
// instead of..
@Html.CheckBoxFor(m => m.isUsed, new { @disabled="disabled"})

这样 Model.isUsed 将在提交表单时拥有它的值。

关于asp.net-mvc - 在 mvc 中禁用复选框不会将值提交到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32879999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com