I use Remote validation attribute for SSN
property, In view Page I use generic view then the ssn field is like:
@Html.EditorFor(model => model.MainModel.SSN)
@Html.ValidationMessageFor(model => model.MainModel.SSN)
and My Action is:
public JsonResult IsValidaSSN(string SSN) {
//....
return Json(result, JsonRequestBehavior.AllowGet);
}
but always SSN
is null in action, I also try MainModelSSN
, MainModel_SSN
but no change and always is null, what is your suggestion? what is the correct name for MainModel.SSN
in action argument?
You could try specifying a prefix:
public Action IsValidaSSN([Bind(Prefix = "MainModel")] string SSN)
{
//....
return Json(result, JsonRequestBehavior.AllowGet);
}
MainModel
is the prefix that is used to send the data => MainModel.SSN
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With