可以使用 DataAnnotations 命名空间提供的特性来检查原始数据类型和更改错误消息。以下是一个示例:
使用 [Range] 特性检查数值是否在指定的范围内:
public class MyClass
{
[Range(1, 100, ErrorMessage = "Value must be between 1 and 100.")]
public int MyProperty { get; set; }
}
使用 [RegularExpression] 特性检查字符串是否匹配指定的模式:
public class MyClass
{
[RegularExpression(@"^[a-zA-Z''-'\s]{1,40}$", ErrorMessage =
"Characters are not allowed.")]
public string MyProperty { get; set; }
}
使用 [Required] 特性检查必需的属性:
public class MyClass
{
[Required(ErrorMessage = "MyProperty is required.")]
public string MyProperty { get; set; }
}
以上示例均使用了 DataAnnotations 命名空间提供的特性来检查原始数据类型和更改错误消息。在 ASP.NET Core 5 中,可直接使用这些特性进行数据验证。
上一篇:ASP.NETCore5-Individualaccounts-用户类在哪里?
下一篇:ASP.NETCore5-Session变量生命周期与SignInManager.IsSignedIn(User)的关系