Data binding Blazor/Radzen控件和html数据绑定

Data binding Blazor/Radzen控件和html数据绑定,data-binding,blazor,webassembly,blazor-webassembly,Data Binding,Blazor,Webassembly,Blazor Webassembly,我在youtube上观看了一段关于Blazor的初学者教程视频,老师演示了如何创建注册和登录表单。请参考下面的图片。老师在代码部分创建了一个bool值名isBusy,在htmlDisabled元素中,他只是将其分配给isBusy——因此我们有Disabled=“isBusy”变量的目的是禁用表单上的reg和login按钮,直到api调用完成 我的问题是,它不应该被禁用=“@isBusy”,并添加@符号吗?请注意,他正在使用Radzen按钮。这有区别吗?如果Disabled=“isBusy”是正确

我在youtube上观看了一段关于Blazor的初学者教程视频,老师演示了如何创建注册和登录表单。请参考下面的图片。老师在代码部分创建了一个bool值名
isBusy
,在html
Disabled
元素中,他只是将其分配给
isBusy
——因此我们有
Disabled=“isBusy”
变量的目的是禁用表单上的reg和login按钮,直到api调用完成

我的问题是,它不应该被
禁用=“@isBusy”
,并添加
@
符号吗?请注意,他正在使用
Radzen
按钮。这有区别吗?如果
Disabled=“isBusy”
是正确的(这似乎是因为演示成功了),那么html中的
isBusy
@isBusy
之间有什么区别?提前谢谢


使用
@isBusy
是历史性的;)


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

历史可能会对未来有所启示,但在这种情况下不会。非常感谢。