在我的控制器完成 OnActionExecuted 的操作后,我正在尝试做一些事情。但是,该方法被调用了两次。
我的过滤方法
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 方法被调用两次,这导致我在方法中的操作被两次应用于响应。我已经搜索了一个原因,但找不到解决方案。
有任何想法吗?