我有一个问题,我无法解决如何解决.
我在模型中进行了远程验证,如下所示:
[Required] [Display(Name = "Social Security Number:")] [Remote("IsSocialSecurityNumberValid", "Applicant", ErrorMessage = "Invalid.")] public string SocialSecurityNumber { get; set; }
但我想申请另一个验证,即:
[Remote("SocialSecurityNumberExists", "Applicant", ErrorMessage = "Already exists.")]
但是mvc不允许我添加两个远程属性.我怎么能解决这个问题?
谢谢您的帮助.
见下面的例子:
[Required] [Display(Name = "Social Security Number:")] [Remote("ValidSocialSecurityNumber", "Applicant")] public string SocialSecurityNumber { get; set; }
你的行动
public JsonResult ValidSocialSecurityNumber([Bind(Prefix = "SocialSecurityNumber ")] string ssn) { if (!isSocialSecurityNumberValid) { return Json("Invalid.", JsonRequestBehavior.AllowGet); } if (isSocialSecurityNumberExists) { return Json("Already exists.", JsonRequestBehavior.AllowGet); } return Json(true, JsonRequestBehavior.AllowGet); }