Publicando uma coleção de subclasses

Eu tenho um requisito para que os usuários editem uma lista de cotações para um lead, as cotações podem ser de diferentes tipos, como:

QuoteForProductTypeAQuoteForProductTypeB

Todos os tipos de cotação compartilham uma classe base comum, como QuoteBase.

Eu tenho minhas cotações exibidas bem no front-end e aparecem para postar de volta os dados corretos também.

No entanto, no servidor, obviamente, ele não sabe qual subclasse usar, portanto, apenas usa a classe base.

Eu acho que eu preciso de algum tipo de fichário de modelo personalizado para WebApi para verificar um campo oculto, como ModelType que contém o tipo do objeto na coleção, o fichário de modelo, em seguida, cria um novo objeto deste tipo e vincula as propriedades do meu post valores para este objeto.

No entanto, estou preso neste momento com muito pouca documentação / blogs sobre como fazer isso.

Eu verifiquei o código-fonte do WebApi para ver se posso estender um fichário de modelo padrão, mas quaisquer padrões são classes seladas.

Eu só posso implementar IModelBinder pela aparência dele, eu posso criar o tipo de modelo correto, procurando por um valor chamado ModelType, mas então eu não sei como preencher o resto dos valores em minhas subclasses, se houvesse um padrão modelo de fichário que eu estava herdando de eu só chamaria o método de ligação de classes base.

questionAnswers(1)

yourAnswerToTheQuestion