Microsoft MVCは、オブジェクトインスタンスのみを持ち、そのプロパティの値が1つであるため、プロパティの名前が「電話」であることをどのように知っていますか?その値からプロパティ名を取得
<%: Html.TextBoxFor(x => x.Phone) %>
Microsoft MVCは、オブジェクトインスタンスのみを持ち、そのプロパティの値が1つであるため、プロパティの名前が「電話」であることをどのように知っていますか?その値からプロパティ名を取得
<%: Html.TextBoxFor(x => x.Phone) %>
あなたは、プロパティの値を持っていない - あなたはどの項目から値を取得する方法を説明しますexpression treeを持っています。その式ツリーは、フレームワークによって分析され、プロパティ名を見つけることができます。今
それはは本当にただの値を取得することでしょう...しかし、ラムダ式は、C#コンパイラによって式ツリーに変換されていることをその後
<%: Html.TextBoxFor(x.Phone) %>
た場合。
ニース!すべてのラムダ式がこのように動作するか、これは特別なケースですか? – Eduardo