我有asp.net核心应用程序。要处理异常我正在使用Microsoft.AspNetCore.Diagnostics
app.UseExceptionHandler("/Home/Error");
所以当发生错误时,用户会被重定向到错误页面。
我想知道如何根据异常类型将用户重定向到某个页面?
之类的东西if( exception is NotAuthorizedException)
{
// redirect to "Home/NotAuthrozied"
}
else
{
// redirect to "Home/Error"
}
我如何在app.UseExceptionHandler()
方法中处理这个问题?
我已经看了here但却找不到任何东西。我也试图避免创建自定义中间件来处理异常。
答案 0 :(得分:0)
对exception handling using the middleware方法进行了另一次讨论。您看到的是重定向/路由方法,但是您有其他方法,例如filter / attribute / global exception