gpt4 book ai didi

c# MVC Required Method for default 值

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:36 25 4
gpt4 key购买 nike

我对 MVC 中的 Required 属性有疑问。我有一个默认值为“名称”的字段。当我提交表单时,MVC 会验证该字段。如果该字段为空,则会出现所需的消息。问题是,由于默认值,错误消息不会出现。

当字段具有默认值“Name”时,ErrorMessage 是否也可能出现。

抱歉我的英语不好:)

最佳答案

我会建议两种处理方法。

首先,您可以创建一个自定义验证属性,可以在 [此处] 找到一个示例。 1

这是一个粗略的例子:

public class ValidateDefaultValueAttribute : ValidationAttribute {
protected override ValidationResult IsValid (object value, ValidationContext validationContext) {
string value = value.ToString();

if (value == "Name")
return new ValidationResult("Please enter a different name.");

return ValidationResult.Success;
}
}

或者,听起来您想在输入字段中显示“姓名”?如果您使用的是 HTML 5,请尝试 placeholder属性例如

<input type="text" placeholder="Name">

这将在字段中显示“名称”一词,但一旦用户开始在该字段中键入内容就会被覆盖。

关于c# MVC Required Method for default 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17692986/

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