首页 > 解决方案 > ProducesResponseType 推理如何为 ActionResult 工作?

问题描述

文档说

  • 可以排除[ProducesResponseType]属性的属性。Type例如,[ProducesResponseType(200, Type = typeof(Product))]简化为[ProducesResponseType(200)]T操作的预期返回类型是从in推断出来的ActionResult<T>

生成的类型推断是否专门用于ActionResult<T>或是否有任何约定,因此我可以创建自己的结果类型,OpenApi 文档生成器将能够推断生成的类型?

我想写:

Task<ApiResult<T>> Action() {} 

但实际输出是以下记录:

public sealed Result<T>(bool isSuccess, T? result, string[] errors);

而且我希望大摇大摆地显示结果的正确形状,而无需显式编写类型。

标签: asp.net-coreswaggerswashbuckle.aspnetcore

解决方案


推荐阅读