在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; }
}