小编sem*_*maz的帖子

JSON自定义绑定器null用于派生抽象类asp.net mvc

我为抽象类创建了一个自定义绑定器.绑定器决定使用哪种实现.它工作得很好,但是当我将一个在抽象类中不存在的属性添加到子类时,它总是为null.

下面是抽象类的代码Pet和派生类DogCat.

public abstract class Pet
{
    public string name { get; set; }
    public string species { get; set; }
    abstract public string talk { get; }
}

public class Dog : Pet
{
    override public string talk { get { return "Bark!"; } }
}
public class Cat : Pet
{
    override public string talk { get { return "Miaow."; } }
    public string parasite { get;set; } 
}


public class DefaultPetBinder …
Run Code Online (Sandbox Code Playgroud)

c# defaultmodelbinder model-binding asp.net-mvc-3

1
推荐指数
1
解决办法
1101
查看次数