Jak mogę uzyskać klucze i błędy z ModelStateDictionary? Mam ten fragment kodu, ale jest on wykonywany zbyt wiele razy i powoduje wyświetlenie błędu duplikatu klucza.
if (!modelstate.IsValid)
{
var errMessages = new Dictionary<string, string>();
foreach (var item in modelstate.Keys)
{
foreach (var item2 in modelstate.Values)
{
foreach (var item3 in item2.Errors)
{
errMessages.Add(item.ToLower(), item3.ErrorMessage);
}
}
}
return new Error { StatusCode = 409, ErrorMessages = errMessages };
}
Dzięki za wszystkie odpowiedzi.