Asp.net core 返回带有.net核心web api中异常详细信息的自定义对象

Asp.net core 返回带有.net核心web api中异常详细信息的自定义对象,asp.net-core,asp.net-core-webapi,core,Asp.net Core,Asp.net Core Webapi,Core,我想在发生异常时返回带有错误详细信息的自定义对象 EmployeeDetails类的属性具有ErrorDetails 如果成功,将返回EmployeeDetails对象。发生异常时,我希望填充ErrorDetails属性并返回EmployeeDetails对象 每个操作方法都有自己的返回类型。所有返回类型都将具有ErrorDetails属性 public async Task<ActionResult<EmployeeDetails>> LoanClosingDateUp

我想在发生异常时返回带有错误详细信息的自定义对象

EmployeeDetails
类的属性具有
ErrorDetails

如果成功,将返回
EmployeeDetails
对象。发生异常时,我希望填充
ErrorDetails
属性并返回
EmployeeDetails
对象

每个操作方法都有自己的返回类型。所有返回类型都将具有
ErrorDetails
属性

public async Task<ActionResult<EmployeeDetails>> LoanClosingDateUpdate()
{

}
public异步任务LoanClosingDateUpdate()
{
}
我尝试在每个操作中添加
ProducesResponseType
,但没有成功。
[产品响应类型(typeof(EmployeeDetails),(int)HttpStatusCode.NoContent)]


我可以从OneException筛选器或中间件全局处理它吗

控制器方法应该返回
任务
,这就足够了。
ProducesResponseType
属性用于为招摇过市页面(或任何其他工具)生成更具描述性的响应详细信息。我尝试了
任务
,但无效。