asp.net-core - 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);
而且我希望大摇大摆地显示结果的正确形状,而无需显式编写类型。
解决方案
推荐阅读
- database - 关于大学LIBSYS系统的一些问题
- javascript - Node.js HTTP - TypeError:标头名称必须是有效的 HTTP 令牌
- r - 如何根据许多虚拟变量在 R 中生成比例数据框?
- java - 嵌套递归类型
- powerbi - 实施过滤器时,显示没有数据的项目不起作用。Power BI 桌面
- php - 使用 Laravel 进行测试时,如何在生产环境中使用 MySQL 和 sqlite 搜索连接字段
- android - Android Oreo GCM 推送通知图标白色,当应用程序关闭时
- c++ - 获取许多任何内置类型的低部分
- arrays - 将对象数组转换为字符串数组
- mysql - MySQL 数据库说明