加上Exception Handle
ExceptionFilter
1. 實作介面 IAsyncExceptionFilter(或是IExceptionFilter)
2. 在Startup上加入
3. 先讓其中一個頁面會發生exception
4. 開啟頁面,順利攔截exception
5. 若把Startup的Filter註解,再開啟頁面,得到exception錯誤畫面一枚
Middleware
1. 新增一個Middleware(相關說明可參考微軟文件 https://docs.microsoft.com/zh-tw/aspnet/core/fundamentals/middleware/write?view=aspnetcore-3.1)
2. 在Startup上加入Middleware
3. 執行網站,可以拿到自定義的錯誤訊息
Middleware https://docs.microsoft.com/zh-tw/aspnet/core/fundamentals/middleware/?view=aspnetcore-3.1
Filter https://docs.microsoft.com/zh-tw/aspnet/core/mvc/controllers/filters?view=aspnetcore-3.1
Sample Code https://github.com/ianChen806/ExceptionHandleSample/tree/master