模型绑定与模型继承

时间:2014-07-10 14:15:20

标签: asp.net-mvc asp.net-mvc-4 model-binding

我有一个带有属性的模型,它是一个抽象类

public class MyModel
{
     public Foo Property { get; set; }
}

我有几个Foo的实现,每个实现都有自己的EditorTemplate。每个实现还具有唯一的字段。我们称这些为AFooBFooCFoo

现在,当我发布表单时,模型绑定器将尝试将这些全部创建为Foo。显然,这不起作用,因为Foo是抽象的。

如果没有将Model.GetType()写入隐藏字段,然后使用自定义模型绑定器,是否有办法告诉默认模型绑定器如何正确构建正确的类型?

0 个答案:

没有答案