Gio*_*ano 4 c# asp.net validation asp.net-mvc attributes
我有一个问题,我无法解决如何解决.
我在模型中进行了远程验证,如下所示:
[Required]
[Display(Name = "Social Security Number:")]
[Remote("IsSocialSecurityNumberValid", "Applicant", ErrorMessage = "Invalid.")]
public string SocialSecurityNumber { get; set; }
Run Code Online (Sandbox Code Playgroud)
但我想申请另一个验证,即:
[Remote("SocialSecurityNumberExists", "Applicant", ErrorMessage = "Already exists.")]
Run Code Online (Sandbox Code Playgroud)
但是mvc不允许我添加两个远程属性.我怎么能解决这个问题?
谢谢您的帮助.
Lin*_*Lin 12
见下面的例子:
[Required]
[Display(Name = "Social Security Number:")]
[Remote("ValidSocialSecurityNumber", "Applicant")]
public string SocialSecurityNumber { get; set; }
Run Code Online (Sandbox Code Playgroud)
你的行动
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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5418 次 |
| 最近记录: |