Modelstate.Values
のエラーとモデルの無効なフィールドを関連付ける方法はありますか?web api:モデルから無効なフィールドを取得
私は
foreach (var error in this.ModelState.Values)
{
Console.WriteLine(error.Errors);
}
のようなものを持っている。しかし、このコードは、エラーを返します。
Modelstate.Values
のエラーとモデルの無効なフィールドを関連付ける方法はありますか?web api:モデルから無効なフィールドを取得
私は
foreach (var error in this.ModelState.Values)
{
Console.WriteLine(error.Errors);
}
のようなものを持っている。しかし、このコードは、エラーを返します。
あなたは試してみてください:
error.Errors.SelectMany(X => x.ErrorMessage)を
場合にはエラー・メッセージを取得する必要があります。 (System.Linq)
ModelStateは、キーと値のペアを持つ単なる辞書です。だから、プロパティとそれに関連するエラーを取得したかった:
foreach (var modelError in ModelState)
{
string propertyName = modelError.Key;
if (modelError.Value.Errors.Count > 0)
{
//...
}
}
私はエラーと無効なパラメータの間の接続が必要 –