Có .NET Framework thay thế cho ExpressionHelper.GetExpressionText(LambdaExpression)
? Tôi cần nó trong một số dự án không thể tham chiếu System.Web.Mvc.ExpressionHelper.GetExpressionText (LambdaExpression) thay thế
Tôi hiểu rằng một trong những khả năng là viết thực hiện của riêng tôi về phương pháp GetExpressionText(LambdaExpression)
nhưng tôi không muốn làm điều đó. Mục tiêu của tôi là sử dụng lại mã .NET Framework hiện có.
Chính xác những gì bạn cần? Bạn có thể mô tả nó mà không tham chiếu đến phương pháp đó không? – svick
Phương thức này trả về tên của thuộc tính được chỉ định trong biểu thức lambda. Nếu bạn đã quen thuộc với ASP.NET MVC thì bạn nên nhận ra điều này: 'Html.TextBoxFor (model => model.ID)'. Phương thức 'TextBoxFor' đang sử dụng ExpressionHelper để lấy tên của thuộc tính (tức là" ID ") và tạo điều khiển với tên này. Tôi cần các chức năng tương tự: từ "x => x.SomeProperty" biểu hiện tôi phải nhận được "SomeProperty" kết quả là –
không có thay thế tôi biết. FluentNHibernate ví dụ thực hiện nó là của riêng, quá. – Firo