gpt4 book ai didi

c# - 禁用时 TextBoxFor 值未传递给模型

转载 作者:太空宇宙 更新时间:2023-11-03 19:56:15 27 4
gpt4 key购买 nike

我有一个禁用的输入字段显示来自模型的数据。

<div class="form-group">
@Html.LabelFor(model => model.first_name, "Förnamn", new
{
@for = "inputFirstname",
@class = "col-lg-3 control-label"
})
<div class="col-lg-9">
@Html.TextBoxFor(model => model.first_name, new
{
@type = "text",
@class = "form-control",
@id = "inputFirstname",
text = Html.DisplayNameFor(model => model.first_name),
disabled="disabled"
})
</div>
</div>

我可以将此数据提交给 controlr 方法:

[HttpPost]

public ActionResult Index(RegistrationModel RegistrationModelViewModel)
{}

当我添加 disabled="disabled" 时,first_name 数据为空,如果我删除它,我会得到正确的数据。

我做错了什么?

最佳答案

如果你还想显示数据,你可能想使用readonly属性:

@Html.TextBoxFor(model => model.first_name, new
{
@readonly = "readonly"
})

关于c# - 禁用时 TextBoxFor 值未传递给模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33368047/

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