コントローラーが OnActionExecuted でアクションを実行した後、いくつかのことをしようとしています。ただし、メソッドは 2 回呼び出されます。
私のフィルター方法
public class TestFilter: ActionFilterAttribute
{
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
//do stuff here
}
}
そして私のコントローラー
[TestFilter]
public class BaseController : ApiController
{
public LoginResponseDTO Login(LoginRequestDTO loginRequestDTO)
{
//do login stuff
}
}
このフィルターを試すと、onActionExecuted メソッドが 2 回呼び出され、メソッド内のアクションが応答に 2 回適用されます。理由を検索しましたが、解決策が見つかりません。
何か案は?