2016-11-21 3 views
1

Modelstate.Valuesのエラーとモデルの無効なフィールドを関連付ける方法はありますか?web api:モデルから無効なフィールドを取得

私は

foreach (var error in this.ModelState.Values) 
{ 
    Console.WriteLine(error.Errors); 
} 

のようなものを持っている。しかし、このコードは、エラーを返します。

答えて

0

あなたは試してみてください:

error.Errors.SelectMany(X => x.ErrorMessage)を

場合にはエラー・メッセージを取得する必要があります。 (System.Linq

+0

私はエラーと無効なパラメータの間の接続が必要 –

1

ModelStateは、キーと値のペアを持つ単なる辞書です。だから、プロパティとそれに関連するエラーを取得したかった:

foreach (var modelError in ModelState) 
{ 
    string propertyName = modelError.Key; 
    if (modelError.Value.Errors.Count > 0) 
    { 
     //... 
    } 
} 
関連する問題