我的控制器操作返回通知列表。每个通知都有一个类型为object的Entity属性。取决于Discriminator属性,Entity属性可以不同。
public class NotificationDto
{
public Guid? Id{ get; set; }
public string Action { get; set; }
[SwaggerCustomAttribute()]
public object Entity { get; set; }
public string Discriminator { get; set; }
public string CreatedBy { get; set; }
public string CreatedAt { get; set; }
}
所以当我打开Swagger时,我会看到可用的不同类型。
当前结果是:
{
"totalCount": 0,
"groupItems": [{
"key": {},
"items": [{
"action": "string",
"entity": {},
"createdBy": "string",
"createdAt": "string",
"id": "string"
}]
}],
"hasNext": true
}
谢谢