【发布时间】:2021-05-09 09:24:22
【问题描述】:
我有一个名为 Client 的类和两个继承自它的类 ClientCompany 和 ClientPerson,我有一个 blazor EditForm 来添加编辑客户端并根据用户选择的客户端类型(公司或人员)我想绑定窗体和控件对应的类及其属性。
我想在同一个表单上执行此操作,因为父类 Client 有很多字段,但 ClientCompany 和 ClientPerson 只有少数,所以如果我为每个类创建两个不同的 blazor 组件,我会重复代码。
所以我想知道是否有办法根据单选按钮选择更改 EditForm 及其控件的绑定模型,所以如果用户选择 Person 将 EditForm 绑定到 ClientPerson 但如果用户选择 Company 则绑定 EditForm给客户公司。
我正在使用 .net 5、Blazor Web 程序集和实体框架。
【问题讨论】:
标签: inheritance blazor