我想知道我是否可以在以下代码中获取“ model.Email ”的属性状态。我可以验证整个模型状态,但不知道如何验证每个属性状态。
[HttpPost]
public JsonResult RegisterFromLogin(LoginModel model, string returnUrl)
{
if (!ModelState.IsValid)
return Json(new { success = false, message = "Validation failed!" });
if (!model.Email.Isvalid)
{
// I am trying to do something like this
//This if statement code is not valid!
}
}
感谢。
答案 0 :(得分:1)
ModelState有一个索引器,它接受你感兴趣的属性的名称。在这个例子中,我假设你的属性被称为Errors
。请尝试以下方法:
if (ModelState["Email"].Errors.Any()) ...