【发布时间】:2019-06-26 14:53:26
【问题描述】:
我的表单中有密码确认功能。但如果用户已经登录,我会在该表单中隐藏密码和密码确认字段。
提交此表单时,如果浏览器存储了网站上的任何“密码”字段,则我的模型正在验证确认密码,这会导致错误。
如何向此验证添加条件,以便在用户已登录时不会触发。
[Display(Name="Confirm Password")]
[DataType(DataType.Password)]
[System.ComponentModel.DataAnnotations.Compare("Password", ErrorMessage = "Passwords do not match")]
[RequiredIfEqual("LoggedIn", false, ErrorMessage = "This field is required")]
public string PasswordConfirm { get; set; }
【问题讨论】:
标签: asp.net validation annotations