c# – ASP MVC:自定义验证属性
发布时间:2020-12-15 18:17:37 所属栏目:百科 来源:网络整理
导读:我正在尝试编写自己的自定义验证属性,但我遇到了一些问题. 我试图写的属性是当用户登录时,密码将与确认密码进行比较. namespace Data.Attributes{public class ComparePassword : ValidationAttribute{ public string PasswordToCompareWith { get; set; } p
我正在尝试编写自己的自定义验证属性,但我遇到了一些问题.
我试图写的属性是当用户登录时,密码将与确认密码进行比较. namespace Data.Attributes { public class ComparePassword : ValidationAttribute { public string PasswordToCompareWith { get; set; } public override bool IsValid(object value) { if (PasswordToCompareWith == (string)value) { return true; } return false; } } 现在我的问题是当我试图在模型文件中设置这样的属性时: [Required] [ComparePassword(PasswordToCompareWith=ConfirmPassword)] public string Password { get; set; } [Required] public string ConfirmPassword { get; set; } } 我收到以下错误:
似乎VS不接受PasswordToCompareWith = ConfirmPassword部分中的确认密码. 我究竟做错了什么? 解决方法
很抱歉让您失望,但使用数据注释处理像您这样的简单案例可能会很痛苦.你可以看看
this post.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |