gpt4 book ai didi

asp.net-mvc - 在 Razor View 中按要求制作字段

转载 作者:行者123 更新时间:2023-12-01 11:44:47 25 4
gpt4 key购买 nike

我想在 razor View 中按要求创建一个文本框字段。我不能使用验证属性 [Required] 因为字段名称是动态生成的。我检查了 this answer它使用 javascript 将 data-val-required 字段设置为 true。有没有其他方法可以做到这一点,因为我在运行项目之前不知道字段 ID?

编辑:

我尝试了下面的代码,现在它可以工作了,只是验证消息没有在表单提交时显示。

@for (int i = 0; i < Model.Controls.Length; i++)
{
@Html.TextBoxFor(x => x.Controls[i].Value, new { id = obj.VitalName, data_val_required = "true" })
@Html.ValidationMessageFor(x => x.Controls[i].Value, "Please fill in the details.")
</td>
</tr>
}

最佳答案

在 html 属性中使用 @required = true 而不是 data_val_required = "true"

@Html.TextBoxFor(x => x.Controls[i].Value, new { id = obj.VitalName,  @required = true })

关于asp.net-mvc - 在 Razor View 中按要求制作字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16275798/

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