问题描述
我正在创建一个.Net Core 3.1 Web Api项目,其中有以下代码。
class Person{
string name;
int age;
}
class Student: Person{
string grade;
}
class Teacher: Person{
List<string> courses;
}
[HttpPost]
savePersonList([FromBody] List<Person> personList){
// Do something with the personList;
}
我调用api savePersonList并将学生和教师列表传递给它。但是在后端,人员列表仅给我“人员”对象,“教师”和“学生”的属性不存在。
我该怎么做才能获取列表的完整属性。应该对此问题的解决方案进行概括,因为我还有其他的控制器也获得了其他类型的对象。
谢谢。