在Blazor组件中显示数据之前,检查null或空白最简洁的方法是什么?

在Blazor组件中显示数据之前,检查null或空白最简洁的方法是什么?,blazor,null-check,Blazor,Null Check,我想减少以下代码块中的代码量: @if (!string.IsNullOrWhiteSpace(employee?.HomeAddressStreet)) { @employee?.HomeAddressStreet<br /> } @if(!string.IsNullOrWhiteSpace(employee?.HomeAddressStreet)) { @员工?.HomeAddressStreet } 理想情况下,我想要一行没有逻辑的代码来解密。大概是这样的: <

我想减少以下代码块中的代码量:

@if (!string.IsNullOrWhiteSpace(employee?.HomeAddressStreet))
{
    @employee?.HomeAddressStreet<br />
}
@if(!string.IsNullOrWhiteSpace(employee?.HomeAddressStreet))
{
@员工?.HomeAddressStreet
}
理想情况下,我想要一行没有逻辑的代码来解密。大概是这样的:

<Maybe Value="@employee?.HomeAddressStreet">@employee.HomeAddressStreet<br /></Maybe>
@employee.HomeAddressStreet

创建一个名为Maybe的razor组件。razor

@if (!string.IsNullOrWhiteSpace(Value))
    @ChildContent

@code {
    [Parameter]
    public string Value { get; set; }

    [Parameter]
    public RenderFragment ChildContent { get; set; }
}