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 に答える