Subjects - Lists via templated razor components to hide/show w/o if/then
https://www.codeproject.com/Tips/5363626/Templated-Data-container-with-Razor
`public class DataContainer : ComponentBase
{
[Parameter] public bool HasData { get; set; }
[Parameter] public RenderFragment DataTemplate { get; set; } = null!;
[Parameter] public RenderFragment NoData { get; set; } = null!;
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
base.BuildRenderTree(builder);
builder.AddContent(0, HasData ? DataTemplate : NoData);
}
}`
<DataContainer HasData="@(_value > 0)"> <NoData> <p>There is no data</p> </NoData> <DataTemplate> <div class="mb-8"> <p>There is content here</p> </div> </DataTemplate> </DataContainer>