2009-05-20 5 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メソッド」私もちょうど、キーコレクションはKeyValuePairコレクション – Jon

+0

「1」の引数を取ります。これはメモリからのものなので、エラーや誤植を保証するものではありません。 – Jon

+0

をしませ返さ私はLINQようにコードを書き直したい –

関連する問題