2016-11-21 7 views

ответ

0

Вы должны попробовать:

error.Errors.SelectMany (х => x.ErrorMessage)

в случае, если вам нужно получить сообщения об ошибках из. (Вам понадобится ссылка на System.Linq)

+0

, но мне нужна была связь между ошибкой и недопустимым параметром –

1

ModelState - это просто словарь с парами ключей и значений. Таким образом, вы хотели получить свойство и связанные с ним ошибки, которые вы бы сделали:

foreach (var modelError in ModelState) 
{ 
    string propertyName = modelError.Key; 
    if (modelError.Value.Errors.Count > 0) 
    { 
     //... 
    } 
}