私の MVC アプリケーションで ExpandoObject ダイナミクスを使用していますが、上記のエラーが発生しています。1 つまたは 2 つのプロパティでのみ発生するように見えますが、一貫しています。そのようなプロパティが存在しないことを示す実行時エラーが発生し、VS デバッガーでオブジェクトの動的ビューをさらに詳しく調べて展開すると、オブジェクトにプロパティが存在し、値があります。
誰かが以前にこれを経験したことがありますか? もしそうなら、何か洞察がありますか?
オブジェクトをキャストして、それが機能するかどうかを確認しようとしましたが、同じエラーが発生しました。それをキャストするために使用したコードは、プロパティに到達できるかどうかを確認するためだけに既に試したいくつかの例です。
var cur = new ExpandoObject() as IDictionary<string, object>;
cur = inputDynamic;
string property = (string)cur["propertyName"];