
我发现您可以执行的另一种方法是对源和属性进行强类型输入并显式推断lambda的输入。不知道这是否是正确的术语,但这是结果。
public static RoutevalueDictionary GetInfo<T,P>(this HtmlHelper html, expression<Func<T, P>> action) where T : class{ var expression = (Memberexpression)action.Body; string name = expression.Member.Name; return GetInfo(html, name);}然后这样称呼它。
GetInfo((User u) => u.UserId);
瞧,它有效。
谢谢大家
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)