我有一个视图,其中包含几个具有不同模型的部分视图,除了一个,它与父视图具有相同的模型。原因是,父视图代表一个风险,部分视图是根据风险是“电机”还是“非电机”来加载的。Motor 和 Non-Motor 局部视图都使用在 Risk 父视图中找到的相同模型。
我正在使用 Html.BeginCollectionItem 方法并在提交时序列化表单数据,以尝试在用于父视图模型的同一类中检索所述数据(风险)。提交设法收集除了在电机和非电机部分视图中找到的数据之外的所有数据。目标是在与父视图中的风险模型相同的对象中序列化电机/非电机部分视图中的数据,但是,当我调试接收方法时,部分视图中收集的所有属性要么为空或 0,尽管实际上在表单中输入了值。
如何让风险项包含所有数据,而不仅仅是在部分视图之外输入的数据?