Czy istnieje .NET Framework alternatywa dla ExpressionHelper.GetExpressionText(LambdaExpression)
? Potrzebuję go w niektórych projektach, które nie mogą odwoływać się do System.Web.Mvc.ExpressionHelper.GetExpressionText (LambdaExpression) alternatywa
Rozumiem, że jedną z możliwości jest napisanie własnej implementacji metody GetExpressionText(LambdaExpression)
, ale nie chcę tego robić. Moim celem jest ponowne wykorzystanie już istniejącego kodu .NET Framework.
Co dokładnie jest potrzebne? Czy możesz opisać to bez odwoływania się do tej metody? – svick
Ta metoda zwraca nazwę właściwości określonej w wyrażeniu lambda. Jeśli znasz ASP.NET MVC, powinieneś rozpoznać to: 'Html.TextBoxFor (model => model.ID)'. Metoda 'TextBoxFor' używa ExpressionHelper, aby uzyskać nazwę właściwości (tj." ID ") i generuje sterowanie o tej nazwie. Potrzebuję tej samej funkcjonalności: od wyrażenia "x => x.SomeProperty" Muszę uzyskać "SomeProperty" w wyniku czego –
nie znam żadnej alternatywy. FluentNHibernate na przykład zaimplementował swój własny. – Firo