我有一些相当复杂的表单,需要由网页设计师配置。
我一直在构建一些似乎正在完成这项工作的复合控件。
顶层控件只是一个容器,表单的各个部分都包含在其中。SubControls 实现通用接口,(即 NeptuneAddressControl 和 MarsAddressControl 实现 IPlanetaryAddressControl)
最终,一切都需要进入同一个数据库。
我不是将子控件的每个字段都公开为父控件中的道具,而是考虑实现一个跨越控件树的访问者,并填充一个实体对象,然后可以写入数据库。
这是正确的方法还是我离这里很远?