小编Rap*_*ael的帖子

在 .NET Web API POST/PUT 方法中使用继承的类

我不知道如何在 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)

c# asp.net-core-webapi

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

标签 统计

asp.net-core-webapi ×1

c# ×1