特定のモデルがサブミットされた後、そのモデルの検証を実行する必要があります。MVCでModelState検証をプログラムでどのように実行するのですか?
私はValidateModel/TryValidateModel
とTryUpdateModel/UpdateModel
があることは知っていますが、それは十分ではありません。
モデルのモデル状態検証deep
を実行する必要があります。私は個々のプロパティと内部プロパティの検証を個別に取得しようとしましたが、ModelStateエントリは明らかに必要な接頭辞を取得しません。
入力キーの値のペアを見てみましたか? POSTでは、入力タグ内のすべての値がキーと値のペアとしてサーバーに送信されます。おそらくモデルステートで辞書を見てください。 – DukeDidntNukeEm
私は物事がどのように行われ、私が尋ねたことは、MVCがPOSTでも行う検証を行う方法を知っています。 –
なぜIValidatableObjectから継承し、モデルでValidate()を呼び出すことができません。 – Fran