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不允许。是的,非常奇怪。看起来选项标记不能包含空值。请在此处进行试驾: