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?
Another, slightly more precise, take on Rahul's answer:
This can fly with multiple parameters.
Side note, you probably want to reconsider the association of a "GET" JSON method with anything associated with SSN's.
I resolved this issue by just using the first query string parameter:
You could try specifying a prefix:
MainModel
is the prefix that is used to send the data =>MainModel.SSN
.