【发布时间】:2021-11-01 00:36:15
【问题描述】:
使用结合了 Razor 页面和 Api 控制器的 asp.net 应用程序时。 如何全局检查 Api Controller 是否抛出异常?
这个想法是使用UseExceptionHandler midlleware,但如果从 Razor 页面抛出未经处理的异常,则有条件地返回 html 响应;如果从 ApiController 抛出异常,则有条件地返回 json ProblemDetails 响应
【问题讨论】:
-
“检查是否抛出异常”是什么意思?您是否正在为所有 API 控制器寻找全局异常处理程序?
-
你用的是哪个版本?
-
我的目标是 netcoreapp3.1
标签: asp.net-core asp.net-core-mvc asp.net-core-webapi razor-pages