我有邮政编码字段的远程验证,国家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; }
名称是动作参数,模型属性中的名称可以不同吗?
为什么我要这个?
从不同的模型中调用相同的远程验证方法,其中属性的名称可以不同。