我对邮政编码字段进行了远程验证,并且国家 ID 作为附加字段传递给它。以下是代码:
public JsonResult IsValidPostalCodeForCountry(string CompanyPostalCode, string CompanyCountryID)
{
//My validation code
return Json(true, JsonRequestBehavior.AllowGet);
}
模型:
[PostalCodeRemoteValidation("IsValidPostalCodeForCountry", "Common", "", AdditionalFields = "CompanyCountryID")]
[Required(ErrorMessageResourceName = "valPostalcodeRqrd")]
public string CompanyPostalCode { get; set; }
[Required(ErrorMessageResourceName = "valCountryRqrd")]
public int CompanyCountryID { get; set; }
名称是动作参数和模型属性中的名称可以不同吗?
我为什么要这个?
从属性名称可以不同的不同模型调用相同的远程验证方法。