我有一个父DTO,如下所示:
public abstract class BaseDTO
{
public list<string> message = new list<string>();
}
和子类:
public class MyDTO : BaseDTO
{
public string name { get; set; }
}
现在,当我尝试在swagger架构部分中查看MyDTO时,BaseDTO的消息字段不会出现在字段列表中,当我尝试
return ok(MyDTO)
在我的web api控制器中,此字段未在客户端显示
1条答案
按热度按时间nue99wik1#
安装
Microsoft.AspNetCore.Mvc.NewtonsoftJson
Nuget包,并在Program.cs中添加以下代码:下面是我的测试代码,它工作正常:
产品型号:
控制器操作:
测试结果:
如果不想在
BaseDTO
中设置值,也可以设置myDTO.message
: