首页 > 解决方案 > 在.net core web api中返回带有异常详细信息的自定义对象

问题描述

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

EmployeeDetails类具有ErrorDetails.

如果 SuccessEmployeeDetails对象将被返回。当发生异常时,我想填充ErrorDetails属性并返回EmployeeDetails对象。

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

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

}

我尝试添加ProducesResponseType每个动作,但没有奏效。 [ProducesResponseType(typeof(EmployeeDetails), (int)HttpStatusCode.NoContent)]

我可以从 OnException 过滤器或中间件全局处理它吗

标签: asp.net-coreasp.net-core-webapi

解决方案


推荐阅读