首页 > 解决方案 > 如何在代码中编写 RenderFragment ChildContent

问题描述

在 MyComponent.razor 之后:

@inherits TableDropDown<ApplicationUser, string>
@{
    base.BuildRenderTree(__builder);
}
@code {
    public MyComponent()
    {
        ValueSelector = item => item.Užívateľ;
        ChildContent = ctx =>
            @<text>
                <ColumnDef TRow="ApplicationUser" Context="user" Width="170px">@user.Username</ColumnDef>
                <ColumnDef TRow="ApplicationUser" Context="user" Width="200px">@user.Name</ColumnDef>
            </text>;

    }
}

抛出错误:

CS0201 只有赋值、调用、递增、递减、等待和新对象表达式可以用作语句。

在此处输入图像描述

当我@从 lambda 的开头删除字符时,我得到:

CS0103 当前上下文中不存在名称“__builder”

标签: c#razorblazor

解决方案


推荐阅读