Y at-il .NET Framework alternative à ExpressionHelper.GetExpressionText(LambdaExpression)
? J'en ai besoin dans certains projets qui ne peuvent pas référencer System.Web.Mvc.ExpressionHelper.GetExpressionText (LambdaExpression) alternative
Je comprends que l'une des possibilités est d'écrire ma propre implémentation de la méthode GetExpressionText(LambdaExpression)
mais je ne veux pas le faire. Mon objectif est de réutiliser le code .NET Framework déjà existant.
Que voulez-vous besoin? Pourriez-vous le décrire sans faire référence à cette méthode? – svick
Cette méthode renvoie le nom de la propriété spécifiée dans l'expression lambda. Si vous connaissez ASP.NET MVC, vous devriez reconnaître ceci: 'Html.TextBoxFor (model => model.ID)'. La méthode 'TextBoxFor' utilise ExpressionHelper pour obtenir le nom de la propriété (c'est-à-dire," ID ") et génère un contrôle avec ce nom. J'ai besoin de la même fonctionnalité: à partir de l'expression "x => x.SomeProperty" je dois obtenir "SomeProperty" comme résultat –
aucune alternative je sais. Par exemple, FluentNHibernate est également implémenté. – Firo