Asp.net MVC Model binding derived class
问题 I've write an abstract class PaymentMethod and 2 derived classes, PaymentMethodInvoice and PaymentMethodBilling . For each of them i've write shared EditorTemplates. The GET works fine, I select my PaymentMethod and get the right form. If I POST this form the model binding doesn't work, it trys to instantiate the abstract class PaymentMethod . Must I override the CreateModel ( protected override object CreateModel )[1] or is there a better solution to handle this? [1] MVC 3 Model Binding a