我在后面的代码中有这个:
protected double GetRate(double manual) => 100 - manual;
在我的HTML中,我有这样的:
<MudTd DataLabel="Rate">"@(() => GetRate(context.ManualRate))" %</MudTd>
但是这个html部分给了我一个的错误
Cannot convert lambda expression to intended delegate type because some of the return types in the block are not implicitly convertible to the delegate return type
我该怎么做?
当您想要显示转换时,您不需要lambda,只需要一个方法调用:
Not: <MudTd DataLabel="Rate">"@(() => GetRate(context.ManualRate))" %</MudTd>
But: <MudTd DataLabel="Rate">@GetRate(context.ManualRate) %</MudTd>