C# 需要Blazor子RenderTemplate标识符
我正在学习blazor,我正在创建一个SCRUM积压工作应用程序。我传统上是一个桌面开发人员,所以我可能会尝试做一些古怪的事情。我目前正在建立一个手风琴控制。我有这个工作非常好。然而,当我尝试将子渲染模板绑定到另一个手风琴时,我得到了预期的异常。有人能解释一下吗 折叠式剃须刀C# 需要Blazor子RenderTemplate标识符,c#,blazor,C#,Blazor,我正在学习blazor,我正在创建一个SCRUM积压工作应用程序。我传统上是一个桌面开发人员,所以我可能会尝试做一些古怪的事情。我目前正在建立一个手风琴控制。我有这个工作非常好。然而,当我尝试将子渲染模板绑定到另一个手风琴时,我得到了预期的异常。有人能解释一下吗 折叠式剃须刀 <div> <button class="ms-Icon @_buttonText" @onclick="OpenClose"></button
<div>
<button class="ms-Icon @_buttonText" @onclick="OpenClose"></button>
@ItemTemplate
<div class="@_collapse">
@if (Children != null)
{
@foreach (T child in Children)
{
@ChildTemlpate(child);
}
}
</div>
</div>
@项目模板
@如果(子项!=null)
{
@foreach(儿童中的T儿童)
{
@ChildTemlpate(child);
}
}
剃刀
@foreach (Epic epic in _epics)
{
<Collapsible IsOpen="false" Children="@epic.Features">
<ItemTemplate>
<span>
@epic.Name
</span>
</ItemTemplate>
<ChildTemlpate>
<Collapsible Children="@context.Items" >
<ItemTemplate>
<span>
Feature
</span>
</ItemTemplate>
<ChildTemlpate Context="context.Items">
<span>items</span>
</ChildTemlpate>
</Collapsible>
</ChildTemlpate>
</Collapsible>
}
@foreach(史诗中的史诗)
{
@史诗。名字
特征
项目
}
设置渲染片段的上下文参数时,将为名称设置别名
因此,当您使用Context='Context.items'时,这是错误的,您只想将Context='items'别名为items,因此只使用Context='items'是否
缺少上下文之前的@
?不,如果您添加@you get's不同的异常,则不应该发生这种情况?哪一行引发标识符预期错误?当设置渲染片段的上下文参数时,您正在为名称设置别名,因此,如果您有Context='Context.items',则是错误的,您只想将上下文别名为items,因此只需使用Context='items'@mistermago即可。如果你把它作为答案贴出来,我会接受的。