我尝试生成swagger的文档,我所有的端点都返回一个类ApiResponse的对象,在get和getall中都可以,但是在发布后,我需要在Data属性中返回null。
我尝试设置可选属性Data。 公共T?数据。
public class ApiResponse <T>{
public T Data { get; set; }
public string Message { get; set; }
public ApiResponse(T data, string message)
{
Data = data;
Message = message;
}
}
数据属性必须接受null。
例如,响应类型的get和getAll为
[ResponseType(typeof(ApiResponse<UserDTO>))]
昂扬的地图: { 数据:{UserDtoStructureExample}, 消息:“示例” }
但要发布并放置ResponseType必须类似于:
[ResponseType(typeof(ApiResponse<null>))]
o
[ResponseType(typeof(ApiResponse))]
和招摇必须映射此: { 数据:空, 消息:“其他示例” }
但是我不知道如何使ApiReponse类中的Generic成为可选内容或接受null