2009-05-20 2 views
5

오류가있는 모든 키의 목록/배열을 반환하려면 어떻게해야합니까?ModelState 오류가있는 키 목록 반환

나는 아래에서 해보려고했지만 어떤 이유로 표현의 종류를 가질 수 없다고 말합니다.

ModelState.ToList(item => item.Value.Errors.Count > 0) 

답변

5
var errors = from modelstate in ModelState.AsQueryable().Where(f => f.Value.Errors.Count > 0) select new { Title = modelstate.Key }; 
3

카운트 다운입니다. 나중에 필요합니다. 하지만 어쨌든, 어떤을 선호하는 것 :

from item in ModelState 
where item.Value.Errors.Any() 
select item.Key 
+0

방법 'ToList'없음 과부하 내가 LINQ로 코드를 재 작성 '1'인수가 – Jon

+0

나는 또한 단지 키 컬렉션에 KeyValuePair 수집 – Jon

+0

을하지 반환하려는합니다 . 이것은 메모리에 있으므로 오류나 오타가 없음을 보장하지 않습니다. –