Asp.net mvc 如何在MVC中验证大写字母

Asp.net mvc 如何在MVC中验证大写字母,asp.net-mvc,Asp.net Mvc,我正在开发一个MVC项目,我想验证一些文本字段是否为大写。我怎么做? 我正在使用这个**文本转换:大写**,但我想在模型中进行验证 [DisplayName("Last Name :")] [Required] [StringLength(50, MinimumLength = 3, ErrorMessage = "Last Name must be between 3 and 50 characters!")] publi

我正在开发一个MVC项目,我想验证一些文本字段是否为大写。我怎么做? 我正在使用这个
**文本转换:大写**
,但我想在模型中进行验证

[DisplayName("Last Name :")]
            [Required]
            [StringLength(50, MinimumLength = 3, ErrorMessage = "Last Name must be between 3 and 50 characters!")]
            public string LastName { get; set; }

使用正则表达式属性。

使用只允许大写字符的
RegularExpressionAttribute
,但为什么不在保存到数据库之前将值转换为大写字符呢?如果这是您想要的,请注意,大小写转换是一项充满危险的任务。例如,见。当然,不是每个人都关心……谢谢你的帮助:)欢迎。很乐意帮忙。连字符的姓氏呢。
[RegularExpression(@"[A-Z]{3,50}$", 
         ErrorMessage = "Only uppercase Characters are allowed.")]