プロジェクトでラムダ式を使用してサードパーティのクエリ API にマッピングしようとしています。そのため、式ツリーを手動で解析しています。
次のようなラムダ式を渡すと:
p => p.Title == "title"
すべてが機能します。
ただし、ラムダ式が次のようになっている場合:
p => p.Title == myaspdropdown.SelectedValue
.NET デバッガーを使用しても、その関数の実際の値はわかりません。代わりに、次のようなものが表示されます。
p => p.Title = (value(ASP.usercontrols_myaspusercontrol_ascx).myaspdropdown.SelectedValue)
何を与える?式の右側を文字列として取得しようとすると(value(ASP.usercontrols_myaspusercontrol_ascx).myaspdropdown.SelectedValue)
、実際の値ではなく取得されます。実際の値を取得するにはどうすればよいですか?