将 InputRadio 与 bool 值一起使用

Rya*_*ing 5 blazor blazor-server-side blazor-client-side

我有一个InputRadio如下所示的控件:

<InputRadioGroup Name="FooBar" @bind-Value="Foo.Bar">
    <InputRadio Name="FooBar" Value=1 />Yes<br>
    <InputRadio Name="FooBar" Value=0 />No<br>
</InputRadioGroup>
Run Code Online (Sandbox Code Playgroud)

Foo.Bar目前是可为空的,int因为看起来 anint是内置InputRadio控件绑定所期望的。我宁愿设置Foo.Bar为 nullablebool而不是 an int,因为我的应用程序有很多是/否问题,并且在代码中使用 true/false 会让事情变得更容易且更具可读性。

Blazor 中是否有一种方法可以对其进行配置,以便InputRadio控件可以绑定到 bool 值?

Mil*_*lan 4

这适用于 .NET 6:

<InputRadioGroup Name="FooBar" @bind-Value="@Foo.Bar">
    <InputRadio Name="FooBar" Value="@true" />Yes<br>
    <InputRadio Name="FooBar" Value="@false" />No<br>
</InputRadioGroup>
Run Code Online (Sandbox Code Playgroud)