Blazor 不会尝试解析 HTML 中的变量,因为它使用 C# 的语法而不是 JavaScript。如果在 Blazor 组件中需要使用变量,可以通过绑定语法将其绑定到 HTML 属性或组件内部。例如:
@GreetingMessage
@code {
private string GreetingMessage = "Hello, World!";
}
在上面的代码中,变量 GreetingMessage
通过 @
符号来引用,它会被自动地转换为对应的字符串。如果在变量的类型不是字符串时,需要将其转换为字符串形式。另外,在组件的生命周期函数或方法中使用变量时,在方法名上加上 async
修饰符,因为 Blazor 组件中执行的代码必须是异步的。