有没有什么好的办法针对API和MVC有不同的处理逻辑?
API 404/500的时候返回一个自定义结构,MVC的话就返回404/500页面,Transfer一样的效果
用了这个app.UseStatusCodePages是可以返回自定义结构也可以跳转,要不跳转实现Transfer的话是不是要读取静态页的内容返回?
也用过自定义中间件,那个可以统一处理404/500,在需要的地方抛出异常就行,但性能堪忧,401/404差不多要150ms,500基本上200+
大神们有什么好的建议吗?
放弃了,有时间再研究
使用 app.UseStatusCodePages 方式参考 基于 ASP.NET Core 2.1 的 Razor Class Library 实现自定义错误页面的公用类库
使用 middleware 的方式参考 ASP.NET Core中显示自定义错误页面-增强版
在中间件中不仅可以返回静态文件还可以返回 mvc 视图
为什么我的接口抛出异常时进不去中间件catch里面?困惑