我有一个声明并实现的静态方法:方法1
public static MvcHtmlString TimePickerFor<TModel>
(this HtmlHelper<TModel> helper,
Expression<Func<TModel, TimeSpan?>> expression)
我需要实现上面的重载来调用方法1 方法2
方法2声明:
public static MvcHtmlString TimePickerFor<TModel>
(this HtmlHelper<TModel> helper,
Expression<Func<TModel, string>> expression)
不确定如何实现此方法2实现:
Expression<Func<TModel, TimeSpan?>> expression2 = DoSomethingTo(expression)
TimePickerFor(Model, expression2)
更新:从回答Convert Expression<Func<T, bool?>> to Expression<Func<T, bool>>来看,这似乎是徒劳的,MVC需要表达魔法。所以,即使这种转换是可能的,它也行不通。