asp.net-core - 在.net core web api中返回带有异常详细信息的自定义对象
问题描述
发生异常时,我想返回带有错误详细信息的自定义对象
EmployeeDetails
类具有ErrorDetails
.
如果 SuccessEmployeeDetails
对象将被返回。当发生异常时,我想填充ErrorDetails
属性并返回EmployeeDetails
对象。
每个动作方法作为它自己的返回类型。所有返回类型都将具有ErrorDetails
属性。
public async Task<ActionResult<EmployeeDetails>> LoanClosingDateUpdate()
{
}
我尝试添加ProducesResponseType
每个动作,但没有奏效。
[ProducesResponseType(typeof(EmployeeDetails), (int)HttpStatusCode.NoContent)]
我可以从 OnException 过滤器或中间件全局处理它吗
解决方案
推荐阅读
- amazon-web-services - 使用 Jest 客户端的旧 elasticsearch(1.X) 中的随机 org.apache.http.conn.ConnectTimeoutException
- go - 检查 interface{} 是否是某物的切片 ([]interface{})
- kubernetes - 尽管退出代码为“255”,但 Kubernetes pod 仍标记为“已完成”
- android-studio - 在 Android Studio 的依赖项中显示没有 OpenCV 模块
- javascript - 在 JavaScript 中添加到数组时阻止重复项
- python - “TypeError:/:'list'和'int'不支持的操作数类型”错误
- reactjs - 如何创建一个简单的表单字段来输入日期和时间?
- angular - Angular 10:执行测试时无法读取未定义的属性
- python - 样式表中不支持模板标签
- node.js - CORS 预检请求错误 ExpressJS 和 Angular