3

我想知道我是否可以在以下代码中获取“ 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!
         }

    }

谢谢。

4

1 回答 1

1

ModelState 有一个索引器,它接受您感兴趣的属性的名称。在这种情况下,我假设您的属性名为Errors. 尝试以下操作:

if (ModelState["Email"].Errors.Any()) ...
于 2012-11-22T18:39:39.597 回答