gpt4 book ai didi

javascript - 如何从 MVC 控件中删除验证文本

转载 作者:行者123 更新时间:2023-12-01 03:28:21 24 4
gpt4 key购买 nike

我在模型上添加了验证,如下所示:

                [Required]
[StringLength(60, MinimumLength = 4)]
[Display(Name = "Users code")]
public string UserCode { get; set; }

正如你们所看到的,当我创建新用户时,必须填写 UserCode 字段,并且该字段中的字符长度最小为 4,最大长度为 60。

这是当我尝试跳过此字段或插入少于 4 个字符时的外观。 enter image description here

正如你们所看到的,有一个文本“字符串必须是一个字段 bla bla bla”,我该如何隐藏或删除它?我真的不需要它

最佳答案

输入下的验证文本由 MVC 脚手架自动添加,并将在 .cshtml 中包含一个条目,如下所示:

@Html.ValidationMessageFor...

只需从 .cshtml 中删除此行即可将其从输出中删除。

<小时/>

警告:这意味着用户将无法确切知道输入有什么问题。该字段可能是必填字段,或者格式错误。在这种情况下,3 个字符的用户代码可能看起来是正确的,但他们仍然会收到错误消息。

应该有一些其他机制来显示原因,或者使用自定义通知,或者例如更改 ValidationSummary 以不排除属性错误(顽皮的微软使用需要双重否定的否定术语...tsk),例如更改

@Html.ValidationSummary(true)

@Html.ValidationSummary(false)
<小时/>

奖金

如果您发现自己手动删除了这些内容,则可以编辑代码模板 t4 来删除它们。将 edit.cs.t4 从程序文件(我将让您找到它)复制到项目中具有相同结构的文件夹,具体来说:

/CodeTemplates/MvcView/Edit.cs.t4

根据需要添加更改。然后,当您构建编辑页面时,将使用它。

关于javascript - 如何从 MVC 控件中删除验证文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44671889/

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