如何在asp.net mvc中执行验证?

如何在asp.net mvc中执行验证?,.net,asp.net-mvc,.net,Asp.net Mvc,在我的模型层中,我为密码编写了如下代码: [Required] [StringLength (100,ErrorMessage ="The {0} must be atleast {2} characters long.",MinimumLength=6)] [DataType(DataType.Password)] [Display(Name="Password")] public string Password { get; set; } 但它不会在我的注册

在我的模型层中,我为密码编写了如下代码:

[Required]
[StringLength (100,ErrorMessage 
               ="The {0} must be atleast {2} characters long.",MinimumLength=6)]
[DataType(DataType.Password)]
[Display(Name="Password")]
public string Password { get; set; }

但它不会在我的注册页面中受到影响。

使用正则表达式,例如:

对于正则表达式: 公共常量字符串密码=@“^((?=.{6,})(?=.\d)(?=[a-z])(?=[a-z]).*$”

对于模型: [必需(ErrorMessage=“需要密码”)] [RegularExpression(RegularExpressions.Password,ErrorMessage=“至少6个字符长,带大小写,至少1个数字”)] [StringLength(20,ErrorMessage=“密码的最大长度为20个字符”)] 公共字符串密码{get;set;}

还要确保按照本文执行模型状态验证:

需要查看一些控制器操作代码,我们认为哪些验证无效?您能详细描述一下您的场景吗?关于登录验证,请参考此链接。这里有一个示例项目,展示了密码验证是如何完成的