我正在使用dotnet核心並創建了自定義異常過濾器來處理異常。我面臨的問題是,如果出現異常,自定義過濾器中的onException方法將被調用兩次。下面是代碼:DotnetCore:自定義過濾器中的OnException方法被調用兩次
public class CustomExceptionFilter : ExceptionFilterAttribute
{
public override void OnException(ExceptionContext context)
{
// Code
base.OnException(context);
}
}
控制器代碼是:
[CustomExceptionFilter]
public class MyController : Controller
{
// Raise an exception in any apis
}
onException的爲什麼被稱爲兩次?