如果我在带有Razor的TextBox中放置disabled='disabled'
属性,当我提交表单时,此TextBox的值不会发送到控制器。
@using (Html.BeginForm("Principal", "Home")) {
<div class="form-group">
@Html.LabelFor(m => m.Fornecedor, new { @class = "col-sm-2 control-label" })
<div class="col-sm-9">
@Html.TextBox("Fornecedor", Model.Fornecedor, new { @class = "form-control", type = "text", disabled = "disabled" })
</div>
</div>
}
提交时,控制器中的Model.Fornecedor值为null,但没有disabled
属性,值正确返回。
有人可以帮助我,禁用TextBox字段,但在提交表单时将默认值传递给控制器吗?