我有几个Razor组件,它们具有相同的属性和方法来分页列表.
这些属性位于剃须刀文件的@code
部分中.
如果这是一个普通的C#类,我会使用继承,但这也是可能的吗?我将如何做到这一点?
@code {
private bool myProperty { get; set; }
public async Task ZoekenAsync(ChangeEventArgs args) {
dosomething();
}
}
我有几个Razor组件,它们具有相同的属性和方法来分页列表.
这些属性位于剃须刀文件的@code
部分中.
如果这是一个普通的C#类,我会使用继承,但这也是可能的吗?我将如何做到这一点?
@code {
private bool myProperty { get; set; }
public async Task ZoekenAsync(ChangeEventArgs args) {
dosomething();
}
}
Razor组件在ComponentBase之后继承.使用@inherits
指令使其在不同的类之后继承.只要这个类继承(继承)ComponentBase,就可以使用不同的类作为基类.文档中显示了如何拆分代码:https://learn.microsoft.com/en-us/aspnet/core/blazor/components/?view=aspnetcore-7.0