带有List <BaseClass>的ViewModel和编辑器模板

带有List <BaseClass>的ViewModel和编辑器模板

我有一个视图,列出要添加到平面图的表。从表中获得TableInputModel允许RectangleTableInputModelCircleTableInputModel

ViewModel有一个列表,TableInputModel其中包含所有派生类型。

我对每个派生类型都有局部视图,并且给定了一个List混合派生类型,框架知道如何渲染它们。

但是,在提交表单时,类型信息会丢失。我尝试使用自定义模型绑定器,但因为类型信息在提交时丢失了,所以它不会工作...

有人曾尝试过这个吗?


守着星空守着你
浏览 376回答 2
2回答

红糖糍粑

mvccontrib中有“Derived Type Model Binder”。但是,遗憾的是,mvccontrib版本3中没有这样的绑定器
打开App,查看更多内容
随时随地看视频慕课网APP