2013-08-22 7 views

답변

9

당신은 그래서는 key을 통해 닫을 수 SelectMany() 내부의 Select()를 이동해야합니다

ModelState.Keys.SelectMany(key => this.ModelState[key].Errors.Select(x => key + ": " + x.ErrorMessage)); 

이 쿼리의 이해로 간단 할 것이다 :

from kvp in ModelState 
from e in kvp.Value.Errors 
select kvp.Key + ": " + e.ErrorMessage 
+0

감사합니다! 이것이 내가 필요한 것입니다. –

+0

@EzequielLeiva : 천만에요! BTW,'kvp'는'KeyValuePair'의 약자입니다. – SLaks

+0

LINQ 쿼리가 좋습니다! – JMS10