2010-11-24 6 views

Répondre

3

Vous n'avez pas valeur de la propriété - vous avez un expression tree qui vous indique comment obtenir la valeur d'un élément. Cet arbre d'expression peut être analysé par le framework pour trouver le nom de la propriété.

Maintenant, si elle était

<%: Html.TextBoxFor(x.Phone) %> 

alors que serait vraiment juste de la valeur ... mais l'expression lambda est converti en un arbre d'expression par le compilateur C#.

+0

Nice! Est-ce que toutes les expressions lambda fonctionnent de cette façon ou est-ce un cas particulier? – Eduardo

Questions connexes