由网友(瞳孔印温柔。)分享简介:我问过类似的问题here.这是我的模型:I ask a similar question here. This is My Model:[DisplayName("National Code")][Required(ErrorMessage = "Required")][RegularExpression(Cu...
我问过类似的问题here.这是我的模型:
I ask a similar question here. This is My Model:
[DisplayName("National Code")]
[Required(ErrorMessage = "Required")]
[RegularExpression(CustomRegex.SSNRX, ErrorMessage = CustomRegex.SSNErMsg)]
[Remote("DBValidateSSN", "CustomerProfile", "Members", ErrorMessage = "Repeated.")]
public string SSN { get; set; }
所以我用一个泛型类作为一个模型,我的看法是这样的:
So I use a Generic Class as a Model And My View is like:
@Html.EditorFor(model => model.MainModel.SSN)
@Html.ValidationMessageFor(model => model.MainModel.SSN)
和验证操作:
public JsonResult DBValidateSSN([Bind(Prefix = "MainModel")] string SSN) {
// ....
return Json(result, JsonRequestBehavior.AllowGet);
}
但在行动的SSN参数总是空,哪里是我的错吗?有什么问题我也查的Ajax请求参数的萤火虫和使用的名称是 MainModel.SSN
,你有什么建议?
推荐答案
尝试这样的:
public ActionResult DBValidateSSN([Bind(Prefix = "MainModel.SSN")] string SSN)
{
// ...
return Json(result, JsonRequestBehavior.AllowGet);
}
相关推荐
最新文章