我在我的控制器操作方法中有一个try catch,如果有错误,我想使用实现IActionResult的正确方法将exception.message发送到客户端。我该怎么做呢?
答案 0 :(得分:0)
你真的只想捕获你可以在代码中优雅处理的try / catch中的异常。如果确实发生内部服务器错误,则500将是适当的响应。
您应该验证请求以防止500,当验证失败时,您可以返回相应的状态代码。
一个非常通用的示例在Web Api 2中可能如下所示:
if (validationFailed)
{
return BadRequest("Your request failed because xyz..");
}