在Blazor中,可以使用只读属性作为参数传递给组件。下面是一个代码示例:
public class MyModel
{
public string Name { get; }
public int Age { get; }
public MyModel(string name, int age)
{
Name = name;
Age = age;
}
}
@code {
private MyModel model = new MyModel("John Doe", 30);
}
在上面的示例中,MyModel
类有两个只读属性Name
和Age
。然后,我们在组件的@code
部分创建一个新的MyModel
对象,并将其作为参数传递给组件。
在组件的Razor代码中,你可以直接访问Name
和Age
属性,就像其他公共属性一样:
Name: @model.Name
Age: @model.Age
这样,你就可以在Blazor中使用只读属性作为参数传递给组件。
下一篇:Blazor参数为空值问题