我正试图从组件的私有方法中返回一个RenderFragment
,但是我收到了编译错误:
'__builder' does not exist in the current context
这是最少的代码,展示了问题:
<div>
@RenderButton(1)
</div>
@code {
private RenderFragment RenderButton(int number)
{
return builder =>
{
<button type="button">@number</button>
};
}
}
在我看来,这似乎不可能或不允许,如果不行,有没有什么方法可以避免重复编写相同的呈现代码?假设我需要在多个循环和if else块中使用此RenderButton
方法。
编辑:我现在唯一能想到的解决方案是为每个RenderFragment
方法创建一个组件。