我不知道如何在 Web API 控制器中使用继承的类。我只需创建一个API 控制器即可在数据库中创建和更新继承的对象。
与我的模型类似(所有这些模型都存在 Dto):
public class Animal
{
public virtual string Name {get; set;} // e.g. Harry
public virtual string Type {get; set;} // e.g. Dog
}
public class AnimalDto
{
public string Name;
public Type Type;
}
public class Dog : Animal
{
public virtual bool CanBark {get; set;} // e.g. true
}
public class Cat : Animal
{
public virtual bool CanMiau {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试在控制器中使用 json 。但总是有 jsonnull
[HttpPost] …Run Code Online (Sandbox Code Playgroud)