Blazor输入选择具有可空类型和默认值的数据绑定

Blazor输入选择具有可空类型和默认值的数据绑定,blazor,blazor-server-side,Blazor,Blazor Server Side,我有一个绑定到的Guid?,由于此类型可为空,因此我希望它在属性中没有值时显示“All”选项值 我试过了,但没有成功: <select @bind="MyLocalParameter"> <option value="">All</option> @foreach (var item in Items) { <option value="@item.IdGuid">@item.Name</option&

我有一个绑定到
Guid?
,由于此类型可为空,因此我希望它在属性中没有值时显示“All”选项值

我试过了,但没有成功:

<select @bind="MyLocalParameter">
    <option value="">All</option>
    @foreach (var item in Items)
    {
        <option value="@item.IdGuid">@item.Name</option>
    }
</select>

全部的
@foreach(项目中的var项目)
{
@项目名称
}

我该怎么做呢?

这不是一个好的解决方案,但我在Blazor中找到的唯一解决方案是将您的All选项值设置为
00000000-0000-0000-0000-000000000000
,然后检查该值而不是null以显示全部。真的@Kyle?这很糟糕(你能分享更多的代码吗?可能是在BlazorFIDLE中?你还尝试了什么?结果是什么?非常简单@JasonShave MSFT@JasonShave:当用户选择“All”值时,我希望Blazor将属性
MyLocalParameter
设置为null。在上面的代码中,无法选择“All”选项,Blazor不允许。是的,非常奇怪。看起来选项标记不能包含空值。请在此处进行试驾: