我正在开发 .NET Blazor 项目,需要将多个级联值传递到通用子表单。下面的代码应用了多个 [CascadingValue] 属性,对于传递一些值来说效果很好,但是当传递更多值时就变得有点麻烦了。是否有通过单个 [CascadingValue] 属性传递多个值的简写?如果没有,是否有更紧凑的方法来传递更多的值? (顺便说一句 - 我确实知道为每个属性命名还有其他选择)。
<CascadingValue Value="@Value1" Name = "Name1" >
<CascadingValue Value="@Value2" Name = "Name2" >
<CascadingValue Value="@Value3" Name = "Name3" >
<FooComponent />
</CascadingValue>
</CascadingValue>
</CascadingValue>
最佳答案
您可以创建一个包含您想要传递的所有值的对象,并像这样使用它
<CascadingValue Value="@AnyObject" IsFixed="true">
</CascadingValue>
关于.net - 是否有插入具有多个级联值的 .NET Blazor 组件的简写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70867394/