Blazor / Radzen 控件和 html 数据绑定

Blazor / Radzen control and html data binding

我在 youtube 上观看了一个关于 Blazor 的初学者教程视频,老师展示了如何创建注册和登录表单。请参考下图。老师在代码部分创建了一个布尔值名称 isBusy,在 html Disabled 元素中,他只是将其分配给 isBusy - 所以我们有 Disabled="isBusy" isBusy var 的目的是禁用表单上的注册和登录按钮,直到 api 调用完成。

我的问题是不应该是 Disabled="@isBusy" 加上 @ 符号吗?请注意,他使用的是 Radzen 按钮。这有什么区别吗?如果 Disabled="isBusy" 是正确的(这似乎是因为演示有效),那么 html 中的 isBusy@isBusy 有什么区别?提前致谢。

@isBusy 的使用是历史性的 ;)

一开始,您必须在变量名称前使用 @ 标记,以便告诉编译器您有兴趣将给定变量的值绑定到 Html 元素的属性、Blazor 组件的属性等。目前,您可以使用这两个版本。我花了一些时间才改掉使用 @ 标记的习惯。这两个版本目前都是合法的。但建议不要互换使用它们。始终使用一个版本或另一个版本。