マイクロソフトMVCページLambda式使用-エラーノート

1246 ワード

このエラーを見ると、
「lambda式を強制的に委任または式ツリータイプに変換すると、動的スケジューリングの操作のパラメータとして使用できません」
マイクロソフトのMVCページはLambda式を書くことができないと勘違いしています.
第1版はこう書いています.
ViewBag.ResultList.Where(p => p.CompanyName == item).ToList();

さっきのエラーメッセージを直接報告しました.コードに問題がないことをよく確認します.再稼働しても、エラーが発生します.仕方なく、間違いを探してみましょう.わかりません.何の役に立つ情報も見つかりませんでした.
後でよく分析しました.ビューバーグのはずだXXX自体は動的表現であり、ここで問題が発生する可能性があります.
 			
                                  
                                @foreach (var item in companyNameList)
                                {
                                    List bindResultList = ViewBag.ResultList;
                                    var result = bindResultList.Where(p => p.CompanyName == item).ToList();
                                    if (result.Count == 1)
                                    {
                                        @result[0].IsPolicyFlag
                                    }
                                    else
                                    {
                                        -
                                    }
                                }         
                            

運転、OK.ここです.解決しました.